NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
Download with your favorite package manager.
use "rebelot/kanagawa.nvim"
- neovim >= 0.6
- truecolor terminal support
- undercurl terminal support (optional)
As simple as writing (pasting)
colorscheme kanagawa
vim.cmd("colorscheme kanagawa")
And many others should _"just work"!
There is no need to call setup if you are ok with the defaults.
-- Default options:
require('kanagawa').setup({
undercurl = true,
commentStyle = "italic",
functionStyle = "NONE",
keywordStyle = "italic",
statementStyle = "bold",
typeStyle = "NONE",
specialReturn = true,
specialException = true,
transparent = false,
colors = {},
overrides = {},
})
-- setup must be called before loading
vim.cmd("colorscheme kanagawa")
You can change the colors of existing hl-groups as well as creating new ones. Supported keywords: fg
, bg
, style
, guisp
, link
.
You can define your own colors or use the theme colors (see example below). All the palette colors can be found here.
Example:
local default_colors = require("kanagawa.colors")
local overrides = {
MyHlGroup1 = { fg = default_colors.waveRed, bg = "#AAAAAA", style="underline,bold", guisp="blue" },
VertSplit = { fg = default_colors.bg_dark, bg = "NONE" },
TSError = { link = "Error" },
}
-- this will affect all the hl-groups where the redefined colors are used
local colors = {
sumiInk1 = "black",
fujiWhite = "#FFFFFF"
}
require'kanagawa'.setup({ overrides = overrides, colors = colors })
vim.cmd("colorscheme kanagawa")
- kitty
- 🎉 Bonus! You win a tiny python script🐍 to extract color palettes 🎨 from images! 🥳