Skip to content

NixOS Logo

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.nix and 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-shell for 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.