mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 06:39:14 +00:00
env: make script aware of overlays
This commit is contained in:
parent
054fc70776
commit
f939be5249
1 changed files with 13 additions and 1 deletions
14
Justfile
14
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 }}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue