Installs and configures snapper + grub-btrfs on Arch Linux so BTRFS snapshots show up as boot entries in GRUB
- Asahi Alarm
- BTRFS root filesystem
- GRUB bootloader
- sudo access
git clone https://github.com/eightscrow/Asahi-Alarm-Snapshots.git && cd Asahi-Alarm-Snapshots && bash install.sh- Installs
snapper,grub-btrfs,btrfs-assistant,snap-pac,inotify-tools - Creates snapper configs for
/and/home(if/homeis also BTRFS) - Applies retention policies — keeps hourly/daily/weekly/monthly snapshots, drops old ones automatically
- Enables
snapper-timeline.timerandsnapper-cleanup.timer - Writes grub-btrfs config pointing at the correct GRUB directory
- Creates a bootstrap snapshot if none exist, regenerates GRUB config
- Enables
grub-btrfsdso the snapshot submenu stays up to date without manualgrub-mkconfig
After install, you'll see a snapshots submenu in GRUB on next boot.
bash uninstall.shRemoves all packages, snapper configs, BTRFS subvolumes, and regenerates a clean GRUB config.
bash scripts/verify.sh