diff --git a/Justfile b/Justfile index 916b8f43..150f8b1f 100644 --- a/Justfile +++ b/Justfile @@ -1,5 +1,7 @@ os host action: #!/usr/bin/env bash + set -euo pipefail + nixpkgs=$(nix-instantiate --eval -E "let sources = import ./nix/sources.nix {}; in sources.nixpkgs.outPath" | jq -r .) sudo nixos-rebuild {{ action }} \ -I nixpkgs=${nixpkgs} \ @@ -10,6 +12,8 @@ os host action: install host: #!/usr/bin/env bash + set -euo pipefail + nixpkgs=$(nix-instantiate --eval -E "let sources = import ./nix/sources.nix {}; in sources.nixpkgs.outPath" | jq -r .) sudo nixos-install \ -I nixpkgs=${nixpkgs} \ @@ -19,11 +23,19 @@ install host: env name action profilePath="~/.environments": #!/usr/bin/env bash + set -euo pipefail + # 1) realize the buildEnv derivation # 2) set the environment to it drv=$(nix-build -E " let sources = import ./nix/sources.nix {}; - pkgs = import sources.nixpkgs {}; + pkgs = import sources.nixpkgs { + overlays = [ + (import ./nix/overlays) + (import ./nix/overlays/packages.nix) + (import ./nix/overlays/packagesStable.nix) + ]; + }; in pkgs.callPackage ./nix/environments/{{ name }}.nix {} ") mkdir -p {{ profilePath }}