lazy:
return {
"Skardyy/makurai-nvim",
config = function()
-- you don't have to call setup
require "makurai".setup({
transparent = false, -- removes the bg color
cursor = false, -- rather or not to modify the cursor color too, changes the `Cursor` highlight
highlight_only_method_def = false, -- when true, highlights only methods definition, not calls
})
vim.cmd.colorscheme("makurai_dark")
end
}Overriding the palette
the below example "converts" makurai_dark into makurai_autumn
require("makurai").modify("dark", {
syntax = {
keyword = "#ff6340",
fn = "#facc75",
str = "#a2d93d",
const = "#e67399",
type = "#60bfbf",
},
})
the options are everything in the palette here
The core philosophy behind this theme is minimal highlighting with maximum clarity. Instead of overwhelming the code with color, it uses up to five distinct colors to emphasize the most critical syntax elements, grouped by role:
- Orange – Keywords
- Yellow – Functions, methods, functions constructors..
- Green – Strings
- Blue – Types, modules, interfaces, structs, namespaces..
- Purple – Constants, enums, numbers..
All other elements remain in white to reduce visual noise.



