I was bored by always using my favourite colorscheme, ayu, or my personal version written in Lua, of it, so I 've searched through a database of colorschemes for terminals to see I can find a pleasing and very dark colorscheme.
I've came up against Paul Millr colorscheme and decided to make it my own Vim/NeoVim colorscheme.
The theme uses the 16 colors of Paul Millr colorscheme for Kitty and a scale of background and foreground colors obtained through interpolation of those reported in the kitty colorscheme. Suggestions on how to allocate the color ladder to the various highlighting groups are taken from nvim-base16 and from various suggestions founded browsing the web (I cannot find back those sources).
- The theme have no options on purpose and none will be added in the future, in my view themes should be used as designed without need to additional tweaks. Anyway I'm open to any change in better.
- "Asynchronous" highlight loading of plugins, lsp and filetype specific highlighting groups.
- "Heavy" use of italics
- 🔌 Supported Plugins
Theoretically all plugins are already supported since as a standard their highlighting groups are linked to the Nvim builtin highlighting groups. Anyway some plugins are specifically tweaked. - Tweaked Filetype Highlighting Groups
- diff files
- markdown
- Neovim >= 0.5.0
You can install it as every other plugin, with your package manager or by dropping it in neovim' s runtimepath
, and then you can activate it (the theme is saved as nightmare
) as always with
colorscheme nightmare
or with
require'nightmare'.apply()
Any contributions is welcomed and encouraged.
- Better english in this README
- Additional plugins tweaks
- Additional filetype specific tweaks