@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.

Packages

Package details

theme

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

Development

pnpm --filter @inobit/pi-themes pack:check   # verify publish tarball
pi -ne -e ./packages/pi-themes

License

MIT