Kurayami Theme for Neovim

November 1, 2025 ยท View on GitHub


Support most of the plugins for Neovim
All the syntax highglights is managed by treesitter
(so there are no specific syntax highlights, only via ts-nodes)


๐Ÿ“„ Requirements

Neovim >= 0.9


๐Ÿž๏ธ Preview

nvimScreen1 nvimScreen2

โฌ‡ Install

Lazy

{
   "kevinm6/kurayami.nvim",
   event = "VimEnter",               -- load plugin on VimEnter or
   -- lazy = false,                  --   don't lazy load plugin
   priority = 1000,                  
   config = function()        
      vim.cmd.colorscheme('kurayami')   -- this is enough to initialize and load plugin
   end,
}

Config

Example to set custom colors to override existing one or to add some missing.

   "kevinm6/kurayami.nvim",
   event = "VimEnter",               -- load plugin on VimEnter or
   -- lazy = false,                  --   don't lazy load plugin
   priority = 1000,                  
   ---Use this config to override some highlights
   config = function(_, opts)        
     ---override or add highlights passing table, same as `:h nvim_set_hl()`
     ---@usage
     opts.override = {
       Number = { fg = "#015a60", bg = "NONE", bold = true },
       -- HiGroup = { fg = "#HexCol", bg = "#HexCol" }
     }
     require("kurayami").setup(opts)
     vim.cmd.colorscheme('kurayami')
   end
}

โš™๏ธ Config this is my personal config, the one that appears in the preview

Neovim Configuration