Skip to content

Latest commit

 

History

History
84 lines (60 loc) · 2.74 KB

File metadata and controls

84 lines (60 loc) · 2.74 KB

palenight.vim

A dark color scheme for Vim/Neovim based off the Material Pale Night color scheme. Much of the work is based on the lovely onedark.vim color scheme.

This fork tries to consolidate the additions made in other forks as well as add support for the new features in Neovim 0.5.

Installation

Using vim-plug (modify this to work with your Vim package manager of choice):

Plug 'drewtempelmeyer/palenight.vim'

Usage

In your wonderfully organized Vim (~/.vimrc) or Neovim (.config/nvim/init.vim) configuration, place the following two lines:

set background=dark
colorscheme palenight

To configure lightline, add the following line:

let g:lightline = { 'colorscheme': 'palenight' }

To configure airline, add the following line:

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:

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:

" 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 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

let g:palenight_color_overrides = {
\    'black': { 'gui': '#000000', "cterm": "0", "cterm16": "0" },
\}

Contributors

The lovely people that have contributed to palenight.vim