Recovery & Rollback
Abora makes recovery easy. Your system history is always preserved, and rollbacks are instant.
Understanding Generations
Every time you run anix switch, NixOS creates a new "generation"—a snapshot of your system configuration. You can rollback to any previous generation instantly.
View all generations:
anix history
Each generation includes the full system state: packages, services, configurations, kernel version, and more.
Quick Rollback
If something breaks after running anix switch, rollback immediately:
Then reboot:
Your system boots into the previous generation. Everything is restored.
Boot Menu Recovery
If your system won't boot at all, you can select a previous generation from the boot menu without needing a terminal:
- At the GRUB boot menu, select "Advanced options"
- Pick a previous generation from the list
- Boot into that generation
- Your system is restored
Using the Abora CLI
The Abora CLI provides a friendly interface to access recovery tools, system diagnostics, and management options:

Run abora to access system doctor checks, manage snapshots, view changelogs, and troubleshoot issues.
System Power Controls
Quick access to suspend, restart, and shutdown through the system menu:

System Doctor
Run the system doctor to check for common issues:
The doctor checks:
- • Flatpak status and health
- • Boot assets and branding
- • System updates available
- • ANIX configuration
- • Disk space
- • Package sources
Some issues can be auto-fixed:
Common Problems & Solutions
System won't boot after configuration change
Solution:
- Boot from the GRUB menu and select a previous generation
- Log in and run
anix rollback - Reboot normally
Package installation fails
Possible causes:
- Package doesn't exist (typo in name)
- Package is in unstable channel, not stable
- Internet connection problem
Check the package name:
nix-env -qa | grep package-name
Desktop won't load after desktop switch
Solution:
- Log out and see if you can select the new desktop
- If not, reboot and try again
- If still broken, rollback:
anix rollback
Out of disk space
Solution:
Clean up old generations:
Delete generations older than 7 days to free space.
Can't login to desktop
Try:
- Boot to a different generation
- Run
abora doctorto check system health - Rollback if changes were recent
Viewing Configuration Differences
Compare your current configuration to a previous one:
This helps you understand what was different before a problem occurred.
Testing Changes Before Committing
You can test configuration changes without permanently switching to them:
Disk Space Management
After many system updates, old generations accumulate and use disk space. Clean them up:
View disk usage:
Garbage collect:
Optimize Nix store:
When to Seek Help
If you can't solve an issue:
- • Check the GitHub Wiki
- • Search existing GitHub Issues
- • Post a new issue with your problem and error logs
- • Check NixOS documentation for Nix-specific help
Need more help? Check the Quick Start guide or the ANIX documentation.