Logo Wael's Digital Garden

NixOS

Documentation for declarative system management, reproducible builds, and the Nix package manager.

❄️ The Nix Philosophy#

  • Declarative Configuration: Managing state via configuration.nix rather than imperative commands.
  • Generations: Atomic upgrades and rollback capability.

📦 Ecosystem & Packages#

  • Flakes: Managing hermetic dependencies and project-specific environments.
  • Home Manager: Dotfile management and user-space configuration.
  • Nixpkgs: Package overlays and custom derivations.

📚 External Resources#