Introduction¶
Declarative system configuration for Linux distributions.
System Manager brings the power of NixOS-style declarative configuration to other Linux distributions. Define your packages, services, and /etc files in Nix, and System Manager ensures your system matches that configuration.
Why System Manager?¶
- No reinstall required - Keep your existing distro (Ubuntu, Debian, Fedora, etc.) while gaining declarative configuration
- Reproducible systems - Your configuration files fully describe your system state
- Generational rollback - Switch between previous configurations when needed
- Familiar to NixOS users - Uses the same module system and configuration patterns
Who is it for?¶
System Manager is ideal for:
- Developers who want reproducible development environments
- Sysadmins managing fleets of non-NixOS Linux servers
- NixOS users who need to configure systems where NixOS isn't an option
- Anyone tired of imperative configuration drift
Next Steps¶
- Getting Started - Configure your first system
- Installation - Install Nix and get started
- Examples - See practical use cases