nixos/vim: configurable vim package (#100132)

Alvar 17bcc043 0673b245

Changed files
+12 -2
nixos
modules
programs
+12 -2
nixos/modules/programs/vim.nix
···
using the EDITOR environment variable.
'';
};
};
config = mkIf cfg.defaultEditor {
-
environment.systemPackages = [ pkgs.vim ];
-
environment.variables = { EDITOR = mkOverride 900 "vim"; };
};
}
···
using the EDITOR environment variable.
'';
};
+
+
package = mkOption {
+
type = types.package;
+
default = pkgs.vim;
+
defaultText = "pkgs.vim";
+
example = "pkgs.vimHugeX";
+
description = ''
+
vim package to use.
+
'';
+
};
};
config = mkIf cfg.defaultEditor {
+
environment.systemPackages = [ cfg.package ];
+
environment.variables = { EDITOR = mkOverride 900 "vim"; };
};
}