diff --git a/modules/programs/direnv.nix b/modules/programs/direnv.nix index 4a7636705..63bce6212 100644 --- a/modules/programs/direnv.nix +++ b/modules/programs/direnv.nix @@ -92,7 +92,17 @@ in { [nix-direnv](https://github.com/nix-community/nix-direnv), a fast, persistent use_nix implementation for direnv''; - package = mkPackageOption pkgs "nix-direnv" { }; + package = mkOption { + default = pkgs.nix-direnv.override { + nix = + if config.nix.package == null then pkgs.nix else config.nix.package; + }; + defaultText = "pkgs.nix-direnv"; + type = types.package; + description = '' + The nix-direnv package to use + ''; + }; }; silent = mkEnableOption "silent mode, that is, disabling direnv logging";