blob: 08d0700d8217cf62d9cf60ca419726ceb64ad1f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/env bash
if [ "$#" -ne 1 ]; then
echo "Usage: $0 [machine]"
exit
fi
MACHINE="$1"
sudo cp -rv * /mnt/config
CONFIG_ARGS="--root /mnt"
if [ $MACHINE = "x" ]; then
CONFIG_ARGS="$CONFIG_ARGS --no-filesystems"
fi
sudo nixos-generate-config $CONFIG_ARGS
cd /mnt/config
sudo mv -v /mnt/etc/nixos/hardware-configuration.nix machines/$MACHINE/hardware-configuration.nix
sudo rm -rfv /mnt/etc
sudo nixos-install --root /mnt --no-root-password --no-channel-copy --flake .#$MACHINE
|