lightline: package option

This commit is contained in:
Alexander Nortung 2023-01-17 22:25:11 +01:00
parent 21dfb4ec3d
commit 62e2a70ccd

View file

@ -9,6 +9,12 @@ in
plugins.lightline = { plugins.lightline = {
enable = mkEnableOption "Enable lightline"; enable = mkEnableOption "Enable lightline";
package = mkOption {
type = types.package;
default = pkgs.vimPlugins.lightline-vim;
description = "Plugin to use for lightline";
};
colorscheme = mkOption { colorscheme = mkOption {
type = with types; nullOr str; type = with types; nullOr str;
default = config.colorscheme; default = config.colorscheme;
@ -84,7 +90,7 @@ in
}; };
in in
mkIf cfg.enable { mkIf cfg.enable {
extraPlugins = [ pkgs.vimPlugins.lightline-vim ]; extraPlugins = [ cfg.package ];
globals.lightline = mkIf (configAttrs != { }) configAttrs; globals.lightline = mkIf (configAttrs != { }) configAttrs;
}; };
} }