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