![]()
NixOS¶
This site is dedicated to providing clear, practical guidance for working with NixOS, tailored to system administration, troubleshooting, and everyday usage.
🚀 Getting Started¶
- Installation guide: Step-by-step instructions to install NixOS.
- Configuration basics: Learn how to edit
configuration.nixand manage services. - Package management: Using
nix-env,nix-shell, and declarative installs.
🛠️ System Administration¶
- User management: Add, remove, and configure users.
- Networking: Configure hostnames, interfaces, and firewall rules.
- Virtualisation: Enable Docker, Podman, and other container tools.
📦 Development Tools¶
- Git setup: Install and configure Git for version control.
- Docker & Compose: Run containers and orchestrate services.
- Programming environments: Use
nix-shellfor reproducible dev setups.
🔧 Troubleshooting¶
- Logs and diagnostics: Where to find logs and how to interpret them.
- Common errors: Fix rebuild failures, syntax errors, and package conflicts.
- Backup & recovery: Strategies for safe rollbacks and system recovery.
📚 Resources¶
- NixOS manual: Official reference documentation.
- Community: Forums, IRC, and Matrix channels.
- Cheat sheets: Quick commands and configuration snippets.
This documentation is designed to be modular and practical, helping you quickly find solutions and build confidence with NixOS.