helpers/neovim-plugin/mkNeovimPlugin: add a colorscheme argument and factor out logic

This commit is contained in:
Gaetan Lepage 2024-03-08 11:44:10 +01:00 committed by Gaétan Lepage
parent 9f9d9ac0b7
commit 3c9a4b67ae
3 changed files with 22 additions and 9 deletions

View file

@ -8,7 +8,7 @@
with lib;
helpers.neovim-plugin.mkNeovimPlugin config {
name = "ayu";
namespace = "colorschemes";
colorscheme = true;
originalName = "neovim-ayu";
defaultPackage = pkgs.vimPlugins.neovim-ayu;
callSetup = false;
@ -42,6 +42,9 @@ with lib;
};
extraConfig = cfg: {
# The colorscheme option is set by the `setup` function.
colorscheme = null;
extraConfigLuaPre = ''
local ayu = require("ayu")
ayu.setup(${helpers.toLuaObject cfg.settings})

View file

@ -7,7 +7,7 @@
}:
helpers.neovim-plugin.mkNeovimPlugin config {
name = "gruvbox";
namespace = "colorschemes";
colorscheme = true;
originalName = "gruvbox.nvim";
defaultPackage = pkgs.vimPlugins.gruvbox-nvim;
@ -57,8 +57,4 @@ helpers.neovim-plugin.mkNeovimPlugin config {
bright_purple = "#fb4934";
};
};
extraConfig = cfg: {
colorscheme = "gruvbox";
};
}