airline: package option

This commit is contained in:
Alexander Nortung 2023-01-17 22:23:57 +01:00
parent 7b7939d4e9
commit 21dfb4ec3d

View file

@ -16,6 +16,12 @@ in
plugins.airline = {
enable = mkEnableOption "Enable airline";
package = mkOption {
type = types.package;
default = pkgs.vimPlugins.vim-airline;
description = "Plguin to use for airline";
};
extensions = mkOption {
default = null;
type = with types; nullOr attrs;
@ -63,7 +69,7 @@ in
in
mkIf cfg.enable {
extraPlugins = with pkgs.vimPlugins; [
vim-airline
cfg.package
] ++ optional (!isNull cfg.theme) vim-airline-themes;
globals = {
airline.extensions = cfg.extensions;