Traditional color themes from Formosa and Nippon for Neovim.
- Neovim >= 0.8.0
termguicolorsenabled
{
"WeiTing1991/suannhai.nvim",
lazy = false,
priority = 1000,
build = "python3 scripts/sync-palettes.py",
config = function()
require("suannhai").setup({})
vim.cmd.colorscheme("suannhai-jiufen")
end,
}The
buildstep fetches the latest color palettes from suannhai-theme on install and update. It requires Python 3. If unavailable, the bundled palettes are used as fallback.
setup() is optional. Defaults work out of the box.
require("suannhai").setup({
transparent = false,
on_colors = function(colors)
-- Mutate palette values before highlights are built
end,
on_highlights = function(hl, colors)
-- Override any highlight group after all groups are built
end,
plugins = {
all = true, -- enable all plugin groups
auto = true, -- auto-detect via lazy.nvim
-- Per-plugin override:
-- telescope = false,
},
})| Name | Appearance | Command | Preview |
|---|---|---|---|
| Suannhai Jiufen | Dark | :colorscheme suannhai-jiufen |
![]() |
| Suannhai Lam-ni | Dark | :colorscheme suannhai-lam-ni |
![]() |
| Suannhai Hue-poo | Light | :colorscheme suannhai-hue-poo |
![]() |
Bug reports, feature requests, and pull requests are welcome.







