neotheme.nvim
July 23, 2026 ยท View on GitHub
Neotheme includes 31 dark and light themes, a theme browser, session switching, a palette editor, terminal colours, Lualine support, and optional plugin integrations.
Installation
With lazy.nvim:
{
"alsi-lawr/neotheme.nvim",
lazy = false,
priority = 1000,
config = function()
require("neotheme").setup()
vim.cmd.colorscheme("neotheme")
end,
}
The default theme is gruber-dark-muted. Run :Neotheme to browse themes and
:NeothemePalette to create or edit local palettes.
Palette packs
neotheme-packs.nvim adds opt-in curated
themes. See
Palette Providers for setup and
behaviour.
Previews
Documentation
- Getting started
- Configuration
- Themes and session controls
- Palette workspace
- Palette customization
- Integrations
- API
- Troubleshooting
Development
Run stylua --check . and ./tests/run.sh from the repository root. See the
development guide for repository and
preview-generation details.
License
MIT. See LICENSE.