@inobit/pi-themes
Curated themes for the Pi coding agent: Rosé Pine (dawn/main), Tokyonight (day/night), Catppuccin (latte/frappé/macchiato/mocha) and Solarized (light/dark) — light & dark variants ready for automatic terminal-following switching.
Package details
Install @inobit/pi-themes from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@inobit/pi-themes- Package
@inobit/pi-themes- Version
0.2.0- Published
- Aug 22, 2026
- Downloads
- 556/mo · 77/wk
- Author
- inobit
- License
- MIT
- Types
- theme
- Size
- 30.8 KB
- Dependencies
- 0 dependencies · 0 peers
Pi manifest JSON
{
"themes": [
"./themes"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@inobit/pi-themes
English | 中文
A curated theme pack for Pi coding agent with four families of light + dark variants. Pair them with Pi's theme: "light/dark" syntax to follow the terminal color scheme automatically (same mechanism as the built-in light/dark).
Themes
| Theme | Variant | Palette source |
|---|---|---|
rosepine |
Dark (Rosé Pine main) | rose-pine + opencode's built-in rosepine theme |
rosepine-dawn |
Light (Rosé Pine dawn) | Same as above |
tokyonight |
Dark (night variant) | folke/tokyonight.nvim |
tokyonight-day |
Light (day variant) | Same as above |
catppuccin-latte |
Light (Latte flavor) | Catppuccin palette |
catppuccin-frappe |
Dark (Frappé flavor) | Same as above |
catppuccin-macchiato |
Dark (Macchiato flavor) | Same as above |
catppuccin-mocha |
Dark (Mocha flavor) | Same as above |
solarized-light |
Light (Solarized light) | Solarized |
solarized-dark |
Dark (Solarized dark) | Same as above |
Installation
pi install npm:@inobit/pi-themes
After installation, all ten themes appear in the /settings theme list.
Usage
Pin to a single theme:
# Pick in /settings, or write to settings.json
"theme": "rosepine-dawn"
Auto-switch with terminal scheme: set theme to a paired string — left of the slash is the light theme, right is the dark theme:
// settings.json
{
"theme": "rosepine-dawn/rosepine"
}
// settings.json
{
"theme": "tokyonight-day/tokyonight"
}
// settings.json
{
"theme": "catppuccin-latte/catppuccin-mocha"
}
// settings.json
{
"theme": "solarized-light/solarized-dark"
}
You can also pick the paired entry directly in /settings. Pi uses the right-hand theme when the terminal is dark and the left-hand theme when it is light, updating live as the terminal scheme changes.
Tip: to avoid customizing a theme for one side, mix with a built-in, e.g.
"theme": "rosepine-dawn/dark".
Customization
Pi hot-reloads theme files on edit for instant feedback. See Pi's official Themes docs for the theme format and all color tokens.
Credits
- Palette semantics follow the original designs of Rosé Pine (dawn/main), folke/tokyonight.nvim (day/night), the Catppuccin palette (latte/frappé/macchiato/mocha), and Solarized (light/dark).
Development
pnpm --filter @inobit/pi-themes pack:check # verify publish tarball
pi -ne -e ./packages/pi-themes
License
MIT