neotheme.nvim

July 23, 2026 ยท View on GitHub

Neotheme logo

neotheme.nvim

A palette-based colorscheme for Neovim 0.12+.

CI Release

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

Theme browser

Neotheme family browser

Theme families

Theme family previews

Open the full-size theme matrix.

Documentation

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.