This demo shows the persistent, registry/ensure installed and favorites features
huez_demo.mp4
If you'd like more indepth information, or confused about something, see the Huez wiki! If you're still having an problem, submit an issue!
- 🥱 Uses lazy.nvim as a backend for handling registry operations.
- 🔭 Uses telescope.nvim.
- 💯 Huge registry with 400+ colorschemes, 80+ packages
- 🌄 Preview installed colorschemes.
- 🛍️ Preview registry colorschemes live without affecting startup times!
- 💾 Persistent colorschemes selection through Neovim sessions.
- 🌟 Mark themes as favorites!
- 🔌 Automatic handling of installed colorschemes through the registry!
- 🔗 Customize theme configurations as per your liking!
lazy.nvim if you plan on using the management aspect. very much still a WIP
-- Lazy
{
"vague2k/huez.nvim",
-- if you want registry related features, uncomment this
-- import = "huez-manager.import"
branch = "stable",
event = "UIEnter",
config = function()
require("huez").setup({})
end,
}
To get help use :h huez.txt
Huez comes with the following defaults
{
path = vim.fs.normalize(vim.fn.stdpath("data") --[[@as string]]) .. "/huez",
fallback = "default",
suppress_messages = true,
theme_config_module = nil,
exclude = { "desert", "evening", "industry", "koehler", "morning", "murphy", "pablo", "peachpuff", "ron", "shine", "slate", "torte", "zellner", "blue", "darkblue", "delek", "quiet", "elflord", "habamax", "lunaperche", "zaibatsu", "wildcharm", "sorbet", "vim", },
picker = {
themes = {
layout = "right",
opts = {},
},
favorites = {
layout = "right",
opts = {},
},
live = {
layout = "right",
opts = {},
},
ensured = {
layout = "right",
opts = {},
},
},
}