From 21dfb4ec3dfff39bef1e0af7b7040c4d68a08803 Mon Sep 17 00:00:00 2001 From: Alexander Nortung Date: Tue, 17 Jan 2023 22:23:57 +0100 Subject: [PATCH] airline: package option --- plugins/statuslines/airline.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/statuslines/airline.nix b/plugins/statuslines/airline.nix index 85bb5cfe..d560ed41 100644 --- a/plugins/statuslines/airline.nix +++ b/plugins/statuslines/airline.nix @@ -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;