#!/usr/bin/env bash

# Nomarchy Rollback Script
# Reverts the system to a previous working generation.

set -e

if command -v snapper &>/dev/null; then
    echo "BTRFS Snapper detected. Listing snapshots..."
    sudo snapper list
    echo ""
    echo "To rollback to a specific snapshot, run: sudo snapper rollback <number>"
    echo "Or to rollback the current NixOS generation only:"
fi

echo "Rolling back NixOS generation..."
sudo nixos-rebuild rollback

echo "Rollback complete. Please reboot if you performed a BTRFS rollback."
