diff --git a/hosts/zaphod/default.nix b/hosts/zaphod/default.nix --- a/hosts/zaphod/default.nix +++ b/hosts/zaphod/default.nix @@ -1,4 +1,4 @@ -{ ... }: +{ self', ... }: { imports = [ # Machine specific configs @@ -38,6 +38,7 @@ fish.enable = true; less.enable = true; neovim.enable = true; + neovim.package = self'.packages.dishvim; niri.enable = true; noisetorch.enable = true; steam.enable = true; diff --git a/nixosModules/programs/neovim/default.nix b/nixosModules/programs/neovim/default.nix --- a/nixosModules/programs/neovim/default.nix +++ b/nixosModules/programs/neovim/default.nix @@ -9,9 +9,14 @@ in { options.py.programs.neovim.enable = lib.mkEnableOption "Neovim configuration"; + options.py.programs.neovim.package = lib.mkOption { + description = "Neovim package to use"; + type = lib.types.package; + default = self'.packages.minvim; + }; config = lib.mkIf cfg.enable { - environment.systemPackages = [ self'.packages.dishvim ]; + environment.systemPackages = [ cfg.package ]; environment.sessionVariables.EDITOR = lib.mkForce "nvim"; }; }