theme/habamax: add neovim builtin theme habamax

This commit is contained in:
Snoweuph 2025-12-14 11:35:21 +01:00
commit d99e5fa289
No known key found for this signature in database
GPG key ID: BEFC41DA223CEC55
3 changed files with 13 additions and 1 deletions

View file

@ -29,5 +29,6 @@
- Added [tera](https://keats.github.io/tera/) language support (syntax highlighting only).
- Added neovim theme `grubber-darker` <https://github.com/blazkowolf/gruber-darker.nvim>.
- Added neovim builtin theme `habamax`.

View file

@ -8,6 +8,14 @@
inherit (lib.trivial) boolToString warnIf;
inherit (lib.nvim.lua) toLuaObject;
in {
habamax = {
builtin = true;
setup = _:
/*
lua
*/
"vim.cmd('colorscheme habamax')";
};
base16 = {
setup = {base16-colors, ...}: ''
-- Base16 theme

View file

@ -65,7 +65,10 @@ in {
config = mkIf cfg.enable {
vim = {
startPlugins = [cfg.name];
startPlugins =
if (supportedThemes.${cfg.name} ? builtin) && supportedThemes.${cfg.name}.builtin
then []
else [cfg.name];
luaConfigRC.theme = entryBefore ["pluginConfigs" "lazyConfigs"] ''
${cfg.extraConfig}
${supportedThemes.${cfg.name}.setup {inherit (cfg) style transparent base16-colors;}}