Monokai Pro theme for Neovim with tree-sitter support. This theme have been forked from this amazing repo tanvirtin/monokai.nvim.
Neovim >= 0.5
Plugin Manager | Command |
---|---|
Packer | use 'malbernaz/monokai.nvim' |
Vim-plug | Plug 'malbernaz/monokai.nvim' |
In VimL:
syntax on
colorscheme monokai
In Lua:
require('monokai').setup({})
It is possible to customize Monokai theme with setup
function (only in Lua). Passed argument will override default configuration values witch are:
{
palette = {
base1 = "#211F22",
base2 = "#26292C",
base3 = "#2E323C",
base4 = "#3f4550",
base5 = "#484e5b",
base6 = "#5a6272",
base7 = "#6c7689",
white = "#FCFCFA",
pink = "#FF6188",
green = "#A9DC76",
aqua = "#78DCE8",
yellow = "#FFD866",
orange = "#FC9867",
purple = "#AB9DF2",
diff_add = "#3D5213",
diff_remove = "#4A0F23",
diff_change = "#27406B",
diff_text = "#23324D",
},
custom_hlgroups = {},
}
An example of this would be as follows:
local monokai = require('monokai')
local palette = monokai.palette
monokai.setup {
palette = {
diff_text = '#133337',
},
custom_hlgroups = {
TSInclude = {
fg = palette.aqua,
},
GitSignsAdd = {
fg = palette.green,
bg = palette.base2
},
GitSignsDelete = {
fg = palette.pink,
bg = palette.base2
},
GitSignsChange = {
fg = palette.orange,
bg = palette.base2
},
}
}
An extra color config for Kitty, can be found in extras and a lualine config is also available in monokai.lualine
.