#!/usr/bin/env bash # --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- set -uo pipefail REPO="/home/$USER/Repos/nixos/Droidnix" HOSTNAME="$(hostname)" cd "$REPO" run() { echo echo "▶ $1" shift if ! "$@"; then echo "❌ Failed: $1" return 1 fi } run "Fixing ownership" sudo chown "$USER":"$USER" flake.lock 2>/dev/null || true run "Updating flake" nix flake update || exit 1 run "Rebuilding NixOS" sudo nixos-rebuild switch --flake ".#$HOSTNAME" || exit 1 run "Updating Flatpaks" flatpak update -y echo echo "✅ Done"