aboutsummaryrefslogtreecommitdiff
path: root/build-on-hyperion
blob: 8dafb6d9497be75ac188033565fe94ae55889a52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh

HOST=$(hostname)
DIR=$(realpath $(dirname $0))
OUT=$(mktemp -du)
ROOT="$DIR/roots/$HOST.nix"

drvs="$(nix-instantiate -A system '<nixpkgs/nixos>' \
                        -I nixos-config=$ROOT \
                        -I nixpkgs=$DIR/nixpkgs \
                        -I nixpkgs-overlays=$DIR/overlays \
                        -I home-manager=$DIR/home-manager)"
nix-copy-closure -s --to hyperion $drvs
nix-copy-closure --from hyperion $(ssh hyperion nix-build $drvs)