diff --git a/modules/nix-darwin/default.nix b/modules/nix-darwin/default.nix index 27331bc6..ce2f4123 100644 --- a/modules/nix-darwin/default.nix +++ b/modules/nix-darwin/default.nix @@ -403,7 +403,12 @@ in sops.environment.SOPS_GPG_EXEC = lib.mkIf (cfg.gnupg.home != null || cfg.gnupg.sshKeyPaths != [ ]) ( lib.mkDefault "${cfg.gnupg.package}/bin/gpg" ); - sops.environment.PATH = lib.mkIf (cfg.age.plugins != [ ]) (lib.makeBinPath cfg.age.plugins); + sops.environment.PATH = + let + pluginPaths = lib.makeBinPath cfg.age.plugins; + systemPaths = lib.optionalString pkgs.stdenv.isDarwin "/usr/bin:/bin:/usr/sbin:/sbin"; + in + lib.concatStringsSep ":" (lib.filter (p: p != "") [ pluginPaths systemPaths ]); } ]; }