This commit is contained in:
Finn Linck Ryan 2026-01-11 01:42:54 +00:00
commit aae151cee6
33 changed files with 1351 additions and 0 deletions

27
scripts/rebuild-home.sh Executable file
View file

@ -0,0 +1,27 @@
#!/usr/bin/env bash
# rebuild-home.sh - Rebuild home-manager configurations
#
# USAGE:
# rebuild-home.sh # Rebuild current user
# rebuild-home.sh user1 user2 ... # Rebuild specified users
#
# EXAMPLES:
# rebuild-home.sh
# rebuild-home.sh kurisu admin
set -e
HOST=$(hostname)
if [ $# -eq 0 ]; then
USERS=$(whoami)
else
USERS="$*"
fi
for user in $USERS; do
echo "Rebuilding $user@$HOST..."
sudo -u "$user" home-manager switch -b hmbak --flake .#"$user"@"$HOST"
done