Skip to content

Theme Library

34+ themes are embedded in the nvp binary and available immediately — no installation required. Use them directly with nvp theme use <name>.


Using Library Themes

# List all available themes (library + user)
nvp theme list

# Use any theme directly
nvp theme use coolnight-ocean
nvp theme use tokyonight-night
nvp theme use catppuccin-mocha

# Get theme details
nvp theme get coolnight-ocean
nvp theme get coolnight-ocean -o yaml

# Preview in terminal
nvp theme preview coolnight-ocean

CoolNight Collection (21 themes)

The CoolNight Collection is a set of parametrically generated themes optimized for extended coding sessions. See the CoolNight Collection page for the complete guide.

Blue Family

Theme Hue Best For
coolnight-arctic 190° TypeScript, Go, documentation
coolnight-ocean 210° General development (default)
coolnight-midnight 240° Late-night coding, C++

Purple Family

Theme Hue Best For
coolnight-violet 270° Web development, CSS
coolnight-synthwave 280° JavaScript, creative coding
coolnight-grape 290° Rust, systems programming

Green Family

Theme Hue Best For
coolnight-forest 110° Bash, DevOps
coolnight-matrix 120° Terminal work, high contrast
coolnight-mint 150° React, Vue.js, modern JS

Warm Family

Theme Hue Best For
coolnight-ember 20° Java, Spring Boot
coolnight-sunset 30° HTML, markup languages
coolnight-gold 45° Configuration files, YAML

Red and Pink Family

Theme Hue Best For
coolnight-crimson Error handling, debugging
coolnight-sakura 320° Design systems
coolnight-rose 350° Personal projects

Monochrome Family

Theme Description
coolnight-mono-charcoal Charcoal gray, minimalist
coolnight-mono-slate Slate gray, professional
coolnight-mono-warm Warm gray, comfortable

Special Variants

Theme Inspiration
coolnight-nord Arctic blue-gray (Nord-inspired)
coolnight-dracula Rich purple (Dracula-inspired)
coolnight-solarized Scientific precision (Solarized-inspired)

Theme Style Plugin
tokyonight-night dark folke/tokyonight.nvim
tokyonight-storm dark folke/tokyonight.nvim
tokyonight-day light folke/tokyonight.nvim
catppuccin-mocha dark catppuccin/nvim
catppuccin-latte light catppuccin/nvim
catppuccin-frappe dark catppuccin/nvim
catppuccin-macchiato dark catppuccin/nvim
gruvbox-dark dark ellisonleao/gruvbox.nvim
gruvbox-light light ellisonleao/gruvbox.nvim
nord dark shaunsingh/nord.nvim
dracula dark Mofiqul/dracula.nvim
one-dark dark navarasu/onedark.nvim
solarized-dark dark ishan9299/nvim-solarized-lua

Installing a Library Theme as User Theme

Library themes are read-only. To customize a library theme, export it to YAML, modify it, and apply it under a new name:

# Export library theme to YAML
nvp theme get tokyonight-night -o yaml > my-tokyonight.yaml

# Edit my-tokyonight.yaml — change name and customize colors

# Apply your custom version
nvp apply -f my-tokyonight.yaml
nvp theme use my-tokyonight
nvp generate

Theme Library Commands

# List available themes in the remote library
nvp theme library list
nvp theme library list --category dark

# Show details of a library theme
nvp theme library show catppuccin-mocha

# Install from the library (saves to ~/.nvp/themes/)
nvp theme library install catppuccin-mocha
nvp theme library install catppuccin-mocha --use

# List theme categories
nvp theme library categories

# List theme tags
nvp theme library tags

Next Steps