๐ User Guide โ
Welcome to the comprehensive guide for using and maintaining your NixOS configuration. This system gives you a fully reproducible and disposable operating system built from code.
๐ฆ The Profiles โ
The platform is organized into three primary targets (profiles). workstation-gui is the default.
| Profile | Description | When to use it |
|---|---|---|
workstation-gui | Full graphical desktop environment using Hyprland (Wayland), complete with browsers, editors, and development tools. | Install this on clean hardware and use it day to day. |
workstation | The headless foundation. It includes core security, networking, tuning, and CLI tools, but no graphical session. | Use this for servers or when you need a pure console experience. |
vm | A headless, disposable QEMU virtual machine used for local testing and CI validation. | Use it to test changes locally without touching real hardware. |
๐บ๏ธ Documentation Map โ
โจ Getting Started โ
The fastest way to understand and use the platform.
| Guide | Description |
|---|---|
| Overview | This page โ a high-level map of the entire guide. |
| Quick Start | The 60-second path to a running system. |
๐ Installation โ
Everything you need to get the system running on your hardware or in a virtual environment.
| Guide | Description |
|---|---|
| Workstation | Detailed hardware installation runbook. |
| VM | Setting up a disposable testing sandbox. |
๐ ๏ธ Daily Operations โ
How to keep your system updated, backed up, and clean.
| Guide | Description |
|---|---|
| Overview | Key tasks for day-to-day management. |
| Updates & Rebuilds | Applying changes to your configuration. |
| Maintenance & Cleanup | Managing disk space and Nix generations. |
| Backups | Protecting your personal data and local state. |
| Recovery & Rollbacks | Reverting changes when things go wrong. |
๐ Diagnostics โ
Technical guides for troubleshooting and understanding system health.
| Guide | Description |
|---|---|
| Overview | Technical inspection of the system layers. |
| GRUB & Early Boot | Solving boot issues. |
| Boot Time | Analyzing and optimizing startup speed. |
| Disk Space | Finding where your storage went. |
| Security & Auditing | Checking logs and authentication. |
| Networking | Debugging connectivity and latency. |