14 lines
333 B
Bash
Executable file
14 lines
333 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
# Get the current directory.
|
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
|
|
|
# Get the target hostname.
|
|
echo -n "Enter this machine's hostname as in flake.nix: "
|
|
read HOSTNAME
|
|
|
|
# Let Nix set things up. :)
|
|
sudo nixos-rebuild --flake "${SCRIPT_DIR}#${HOSTNAME}" $@ switch
|
|
|