#! /usr/bin/env nix-shell #! nix-shell -p rsync # shellcheck shell=bash set -e TARGET=$1 if [ -z "$TARGET" ]; then echo "Usage: $0 " exit 1 fi HOSTNAME=$(echo "$TARGET" | cut -d . -f 1) rsync -az "$(dirname "$0")" root@"$TARGET":nix-config echo "$HOSTNAME> nixos-rebuild switch" exec ssh root@"$TARGET" "nixos-rebuild --flake ./nix-config#$HOSTNAME switch"