neovim: better default package definition

This commit is contained in:
Zynh Ludwig 2024-08-24 20:08:51 -07:00
parent f4ec471ef5
commit 51e682d66e

View file

@ -3,7 +3,7 @@
let let
cfg = config.snowhawk.neovim; cfg = config.snowhawk.neovim;
nightlyPackage = inputs.neovim-overlay.packages.${pkgs.system}.default; nightlyNeovim = inputs.neovim-overlay.packages.${pkgs.system}.default;
in in
{ {
options.snowhawk.neovim = { options.snowhawk.neovim = {
@ -11,8 +11,9 @@ in
nightly = lib.mkEnableOption "nightly build of neovim"; nightly = lib.mkEnableOption "nightly build of neovim";
package = lib.mkPackageOption pkgs "neovim" { package = lib.mkOption {
default = [ "neovim-unwrapped" ]; type = with lib.types; package;
default = if cfg.nightly then nightlyNeovim else pkgs.neovim-unwrapped;
}; };
}; };
config = config =
@ -26,8 +27,6 @@ in
}; };
in in
lib.mkIf cfg.enable { lib.mkIf cfg.enable {
snowhawk.neovim.package = lib.mkIf cfg.nightly (lib.mkDefault nightlyPackage);
# Set nvim as manpager and default editor # Set nvim as manpager and default editor
home.sessionVariables = { home.sessionVariables = {
EDITOR = "nvim"; EDITOR = "nvim";