gitsigns: package option

This commit is contained in:
Alexander Nortung 2023-01-16 23:09:01 +01:00
parent 1d2899b79a
commit 09ed640a0f

View file

@ -44,6 +44,11 @@ with lib; let
in {
options.plugins.gitsigns = {
enable = mkEnableOption "Enable gitsigns plugin";
package = mkOption {
type = types.package;
default = pkgs.vimPlugins.gitsigns-nvim;
description = "Plugin to use for gitsigns";
};
signs = {
add = signOptions {
hl = "GitSignsAdd";
@ -363,7 +368,7 @@ in {
in
mkIf cfg.enable {
extraPlugins = with pkgs.vimPlugins; [
gitsigns-nvim
cfg.package
];
extraConfigLua = let
luaFnOrStrToObj = val: