diff options
| author | Bas van Dijk <v.dijk.bas@gmail.com> | 2020-08-14 23:25:26 +0200 |
|---|---|---|
| committer | Bas van Dijk <v.dijk.bas@gmail.com> | 2020-08-21 21:22:09 +0200 |
| commit | 03d39316567b2c63a803fc12c0cb4abfc0e40bdd (patch) | |
| tree | b06866ddcf1e63725eb81c60f6bbd35642a75e1b /pkgs/darwin-uninstaller | |
| parent | 47fe6db9c9cd22c4ba57df3281f98f454880bea7 (diff) | |
darwin-[un]installer: make sure all dependencies are part of the closure
This makes sure the `darwin-installer` and `darwin-uninstaller`
packages can be nix copied to any target and reliably be executed
there.
Diffstat (limited to 'pkgs/darwin-uninstaller')
| -rw-r--r-- | pkgs/darwin-uninstaller/default.nix | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/pkgs/darwin-uninstaller/default.nix b/pkgs/darwin-uninstaller/default.nix index 13e4c08..088bf1d 100644 --- a/pkgs/darwin-uninstaller/default.nix +++ b/pkgs/darwin-uninstaller/default.nix @@ -1,10 +1,16 @@ -{ stdenv, nix, pkgs }: +{ stdenv, nix, pkgs, nix-darwin }: let + configuration = builtins.path { + name = "nix-darwin-uninstaller-configuration"; + path = ./.; + filter = name: _type: name != toString ./default.nix; + }; + nixPath = stdenv.lib.concatStringsSep ":" [ - "darwin-config=${toString ./configuration.nix}" - "darwin=${toString ../..}" - "nixpkgs=${toString pkgs.path}" + "darwin-config=${configuration}/configuration.nix" + "darwin=${nix-darwin}" + "nixpkgs=${pkgs.path}" "$NIX_PATH" ]; in |
