83 lines
2.6 KiB
Markdown
83 lines
2.6 KiB
Markdown
|
![palenight.vim][screenshot]
|
||
|
|
||
|
A dark color scheme for Vim/Neovim based off the [Material Pale Night][materialLink] color scheme. Much of the work is based on the lovely [onedark.vim][onedark] color scheme.
|
||
|
|
||
|
## Installation
|
||
|
Using [vim-plug][vimplug] (modify this to work with your Vim package manager of choice):
|
||
|
|
||
|
```vim
|
||
|
Plug 'drewtempelmeyer/palenight.vim'
|
||
|
```
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
In your wonderfully organized Vim (`~/.vimrc`) or Neovim (`.config/nvim/init.vim`) configuration, place the following two lines:
|
||
|
|
||
|
```vim
|
||
|
set background=dark
|
||
|
colorscheme palenight
|
||
|
```
|
||
|
|
||
|
To configure lightline, add the following line:
|
||
|
|
||
|
```vim
|
||
|
let g:lightline = { 'colorscheme': 'palenight' }
|
||
|
```
|
||
|
|
||
|
To configure airline, add the following line:
|
||
|
|
||
|
```vim
|
||
|
let g:airline_theme = "palenight"
|
||
|
```
|
||
|
|
||
|
### True Colors
|
||
|
|
||
|
To provide the best user experience possible, I recommend enabling true colors. To experience the blissfulness of your editor's true colors, place this in your `.vimrc` or `~/.config/nvim/init.vim` file:
|
||
|
|
||
|
```vim
|
||
|
if (has("nvim"))
|
||
|
"For Neovim 0.1.3 and 0.1.4 < https://github.com/neovim/neovim/pull/2198 >
|
||
|
let $NVIM_TUI_ENABLE_TRUE_COLOR=1
|
||
|
endif
|
||
|
|
||
|
"For Neovim > 0.1.5 and Vim > patch 7.4.1799 < https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162 >
|
||
|
"Based on Vim patch 7.4.1770 (`guicolors` option) < https://github.com/vim/vim/commit/8a633e3427b47286869aa4b96f2bfc1fe65b25cd >
|
||
|
" < https://github.com/neovim/neovim/wiki/Following-HEAD#20160511 >
|
||
|
if (has("termguicolors"))
|
||
|
set termguicolors
|
||
|
endif
|
||
|
```
|
||
|
|
||
|
### Italics
|
||
|
|
||
|
Italics are a fantastic way to improve the appearance of your code. Italics will do what they can, but, as they say, "you can't polish a 💩." (Although MythBusters busted this). Digressing here, so place this into your config:
|
||
|
|
||
|
```vim
|
||
|
" Italics for my favorite color scheme
|
||
|
let g:palenight_terminal_italics=1
|
||
|
```
|
||
|
|
||
|
### Overriding Colors
|
||
|
|
||
|
Overriding palenight's colors are supported through setting the
|
||
|
`g:palenight_color_overrides` variable. See [palenight.vim](./autoload/palenight.vim)
|
||
|
for a list of colors that may be overriden. You must provide `gui`, `cterm`,
|
||
|
and `cterm16` values for each.
|
||
|
|
||
|
Example: Overriding the background color to pure black
|
||
|
```vim
|
||
|
let g:palenight_color_overrides = {
|
||
|
\ 'black': { 'gui': '#000000', "cterm": "0", "cterm16": "0" },
|
||
|
\}
|
||
|
```
|
||
|
|
||
|
## Contributors
|
||
|
|
||
|
[The lovely people that have contributed to palenight.vim](https://github.com/drewtempelmeyer/palenight.vim/graphs/contributors)
|
||
|
|
||
|
[screenshot]: images/screenshot.png
|
||
|
[materialLink]: https://github.com/equinusocio/material-theme
|
||
|
[onedark]: https://github.com/joshdick/onedark.vim
|
||
|
[vimplug]: https://github.com/junegunn/vim-plug
|
||
|
[firaCode]: https://github.com/tonsky/FiraCode
|