From d01c49ab4b5c72f802e3cd3bcaed1414f7c3b2ee Mon Sep 17 00:00:00 2001 From: dish Date: Wed, 14 Jan 2026 22:02:19 -0500 Subject: [PATCH] [nixos.neovim] add package option to module --- hosts/zaphod/default.nix | 3 ++- nixosModules/programs/neovim/default.nix | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/hosts/zaphod/default.nix b/hosts/zaphod/default.nix index 98b18e55..e390ebe7 100644 --- 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 index 6974e736..79d4b505 100644 --- a/nixosModules/programs/neovim/default.nix +++ b/nixosModules/programs/neovim/default.nix @@ -9,9 +9,14 @@ let 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"; }; } -- 2.51.2