https://github.com/joosepalviste/palenightfall.nvim
🌑 Neovim theme inspired by material palenight.
https://github.com/joosepalviste/palenightfall.nvim
neovim neovim-colorscheme neovim-lua neovim-theme vim vim-colorscheme vim-theme
Last synced: 4 months ago
JSON representation
🌑 Neovim theme inspired by material palenight.
- Host: GitHub
- URL: https://github.com/joosepalviste/palenightfall.nvim
- Owner: JoosepAlviste
- License: mit
- Created: 2021-09-07T17:22:44.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-05T05:34:59.000Z (almost 2 years ago)
- Last Synced: 2025-03-16T00:41:28.751Z (4 months ago)
- Topics: neovim, neovim-colorscheme, neovim-lua, neovim-theme, vim, vim-colorscheme, vim-theme
- Language: Lua
- Homepage:
- Size: 38.1 KB
- Stars: 164
- Watchers: 3
- Forks: 9
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌑 Palenightfall
## 
A Neovim theme inspired by material palenight. I've used the [material
palenight](https://github.com/kaicataldo/material.vim) 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## ⚡️ Requirements
- Neovim >= 0.5.0
## 📦 Installation
Install with your favorite plugin manager:
```lua
use 'JoosepAlviste/palenightfall.nvim'
```## 🚀 Usage
In Vimscript:
```vim
colorscheme palenightfall
```Or in Lua:
```lua
require('palenightfall').setup()
```## 🌯 Supported plugins
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-cmp`](https://github.com/hrsh7th/nvim-cmp)
- [`nvim-telescope/telescope.nvim`](https://github.com/nvim-telescope/telescope.nvim)
- [`lewis6991/gitsigns.nvim`](https://github.com/lewis6991/gitsigns.nvim)
- [`folke/noice.nvim`](https://github.com/folke/noice.nvim)
- [`folke/lazy.nvim`](https://github.com/folke/lazy.nvim)
- [`tamago324/lir.nvim`](https://github.com/tamago324/lir.nvim)
- [`L3MON4D3/LuaSnip`](https://github.com/L3MON4D3/LuaSnip)
- [`rcarriga/nvim-notify`](https://github.com/rcarriga/nvim-notify)
- [`kyazdani42/nvim-tree.lua`](https://github.com/nvim-tree/nvim-tree.lua)
- [`preservevim/vim-markdown`](https://github.com/preservim/vim-markdown)
- [`tpope/vim-fugitive`](https://github.com/tpope/vim-fugitive)## ⚙️ Configuration
A transparent background can be enabled with:
```lua
require('palenightfall').setup({
transparent = true,
})
```Any colors and highlights can be overridden in Lua with the `setup` function:
```lua
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:```lua
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:```lua
local colors = require('palenightfall').colorsrequire('palenightfall').setup({
highlight_overrides = {
Normal = { fg = colors.cyan },
},
})
```> See [`lua/palenightfall/init.lua`](lua/palenightfall/init.lua) for the default colors and highlights.
## 📸 More screenshots








