You can use Lush with any theme on this page to adjust or extend them. See
advanced
usage in the
readme or :h lush-extending-specs
for more details. To add your theme to this list, see Adding your theme to the
list at the bottom of this file.
Themes are sorted alphanumeric by theme name.
Lua module: require("apprentice").setup()
Usage: require('apprentice').setup()
A pretty colorscheme for neovim written in Lua
based on the Apprentice color palette with support for nvim-treesitter
and neovim built-in lsp
which can be enabled using setup()
function (please refer to #Usage)
Lua module: require('lush_theme.arctic')
Usage: colorscheme arctic
A Neovim colorscheme ported from VSCode Dark+ theme with the strict and precise color picking for both the editor and UI.
daneofmanythings/chalktone.nvim
Lua Module: require('chalktone').setup()
Usage: vim.g.colorscheme('chalktone')
(see repo for more options)
A low-contrast, pastel colorscheme inspired by melange.nvim
Lua module: require("codeschool").setup()
Usage: require('codeschool').setup()
A pretty colorscheme for neovim written in Lua
based on the codeschool.vim color palette with support for nvim-treesitter
and neovim built-in lsp
which can be enabled using setup()
function (please refer to #Usage)
Lua module: require 'lush_theme.darc'
Usage: colorscheme darc
My colorscheme that I made when I got tired of all other colorschemes :P (Neovim-LSP support)
Lua module: require('doubletrouble.lush_theme')
Usage: colorscheme doubletrouble
Yet another dark vim colorscheme.
Lua module: require("gruvbox")
Usage: colorscheme gruvbox
A port of gruvbox community theme to lua with treesitter support!
Lua module: require('lush_theme.jellybeans-nvim')
Usage: colorscheme jellybeans-nvim
A port of the jellybeans theme.
Lua module: require('meliora')
Usage: colorscheme meliora
Warm and cozy colorscheme for neovim.
Lua module: require("nord-nvim")
Usage: colorscheme nord
Port of the popular nord-vim theme to lush
. The trunk
branch is the group for group copy with all options from the original implemented and the colourful
branch is my own tweaked version.
Lua module: require('okai')
Usage: colorscheme okai
Orange, blue and green based colorscheme for neovim :)
Lua module: require('lush_theme.onedark_nvim')
Usage:
vim.o.background = 'dark'
vim.g.colors_name = 'onedark_nvim'
My personal One Dark port for Neovim with Treesitter and LSP support, dark/light versions and lots of plugins.
Lua module: require('lush_theme.pink-panic")
Usage: colorscheme pink-panic
A simple pretty pink theme with LSP and Treesitter support for Neovim.
Lua module: require("walh")
Usage: colorscheme walh-default
Lua module: require('zenbones')
Usage: colorscheme zenbones
A simple contrast-focused vim/nvim colorscheme.
Lua module: require('habamax.nvim')
Usage: colorscheme habamax.nvim
A Neovim colorscheme ported from Vim Habamax colorscheme.
![]() |
![]() |
![]() |
![]() |
Lua module: require('bluloco')
Usage: colorscheme bluloco
A fancy and sophisticated designer neovim theme. It features a much more comprehensive usage of syntax scopes and color consistency, with due regards to aesthetics, contrast and readability.
Lua module: require("xero/miasma.nvim")
Usage: colorscheme miasma
a pastel color scheme for {neo,}vim
inspired by the woods. supports treesitter, gitsigns, lazy, which-key, telescope, lsp diagnostics, and more. the theme has been ported to a few different apps (xresources, iterm2, etc), and are included in the extras
directory. checkout the dev branch for customization and build optimization scripts.
A Vaporwave inspired colorscheme.
![]() |
![]() |
![]() |
![]() |
Lua module: require("lush_theme.darkearth")
Usage: colorscheme darkearth
A dark and earthy colorscheme for Neovim. Inspired by miasma.nvim, reimagined with earthier tones and more colorful syntax highlighting.
Submit a pull request with:
- The theme details template filled out (see below)
- Images (optional but recommended):
- PNG format
- Reasonable size (i.e. not a 4k res 30mb file)
- Filenames follow the format:
<gh_username>_<gh_reponame_with_dots_as_underscores>_[1|2].png
and are in themade_with_lush
directory (alongside this file)
- Squash your commits with the message "
Add <theme name> to made_with_lush
"- ("
Update <theme_name> in made_with_lush
" if you are submitting a patch)
- ("
Details template:
### <theme_name>
[<gh_username/gh_reponame> or simliar service](https://github.com/user/repo)
Lua module: `require(<what you require in your colours/vim file, probably 'lush_theme.theme_name'>)`
Usage: `colorscheme theme_name`
<(optional) max 50ish (be reasonable) word description of theme or features (plugins, terminal themes, etc).>


---