A Neovim theme inspired by material palenight. I've used the material palenight theme for a long time and have made many adjustments to it in my config. I thought that it would make sense to turn this into an actual theme.
Here are some differences from the material themes:
- Darker: A darker background color
- Easier on the eyes: Much less red and brown
- Smaller and simpler codebase: A single theme since I only used the palenight variant
- Extensible: Super easily configurable with new colors and highlights
- Neovim >= 0.5.0
Install with your favorite plugin manager:
use 'JoosepAlviste/palenightfall.nvim'In Vimscript:
colorscheme palenightfallOr in Lua:
require('palenightfall').setup()These are mainly just the plugins I use, but feel free to send a PR or open an issue if there are any others you'd like to see support for.
hrsh7th/nvim-cmpnvim-telescope/telescope.nvimlewis6991/gitsigns.nvimfolke/noice.nvimfolke/lazy.nvimtamago324/lir.nvimL3MON4D3/LuaSniprcarriga/nvim-notifykyazdani42/nvim-tree.luapreservevim/vim-markdowntpope/vim-fugitive
A transparent background can be enabled with:
require('palenightfall').setup({
transparent = true,
})Any colors and highlights can be overridden in Lua with the setup function:
require('palenightfall').setup({
color_overrides = {
cyan = '#fff0000',
},
highlight_overrides = {
-- Check the exact highlight configuration format from the code
Normal = { fg = '#ff0000' },
},
})There are also explicit functions for overriding either the colors or the highlights:
require('palenightfall').configure_colors({
cyan = '#fff0000',
})
require('palenightfall').configure_highlights({
Normal = { fg = '#ff0000' },
})
-- Make sure to call `.setup()` *after* configuration
require('palenightfall').setup()You can access the colors if you would like to use them in your own customizations:
local colors = require('palenightfall').colors
require('palenightfall').setup({
highlight_overrides = {
Normal = { fg = colors.cyan },
},
})See
lua/palenightfall/init.luafor the default colors and highlights.









