Switch your Neovim editor to a warm pastel color scheme in one of four flavors from light to dark
Auto-switch between light and dark theme variants based on your system's dark mode setting
Override individual highlight colors or groups to match your personal taste
Requires a working Neovim installation and a plugin manager such as lazy.nvim or packer.nvim.
Catppuccin for Neovim is a color scheme plugin for the Neovim text editor, built around a palette of warm pastel tones. Neovim is a terminal-based code editor popular among developers who want fast, keyboard-driven editing. A color scheme controls the colors used for text highlighting, the editor background, the status bar, and other visual elements. This repository is notable because it was the first port of the Catppuccin palette to any editor, and the project grew into a broader family of color schemes from there. The theme comes in four variations called flavors: Latte is a light variant, and Frappe, Macchiato, and Mocha are progressively darker. You can switch between them or configure Neovim to automatically pick one based on whether your system is in light or dark mode. The configuration is compiled to a cached format, which the README says allows the theme to load in roughly one millisecond on startup. Beyond the basic color palette, the plugin has built-in support for many popular Neovim plugins, including treesitter (used for syntax highlighting), LSP (used for showing inline code errors and hints), and several file management and completion plugins. You can also override individual colors or define custom highlight groups if the defaults do not match your preferences. Installation is handled through whichever Neovim plugin manager you use. The README includes setup snippets for lazy.nvim, packer.nvim, rocks.nvim, and Neovim 0.12 built-in package support. A separate Vim branch exists but is no longer receiving active updates according to the README. The full README is longer than what was shown.
← catppuccin on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.