| Title | Summary |
|---|---|
| Blog/Nixology (13) | |
| 01 Philosophy | Tired of "it works on my machine"? Learn why NixOS is the ultimate solution to dependency hell. A pragmatic, hybrid approach to declarative Linux systems. |
| 02 Installation | Step-by-step guide to installing NixOS. Learn how the Nix Store works, how to edit configuration.nix, and how to use Generations to rollback changes. |
| 03 Nix Language | Nix syntax explained for developers. Learn about attribute sets, lists, with, inherit, and how to avoid the common semicolon syntax errors. |
| 04 Configuration File | Configure users, enable proprietary software, and prepare for Flakes. Learn the difference between system packages and programs, and why you should never touch stateVersion. |
| 05 Basic commands | Master the core NixOS commands. Learn the difference between rebuilding and upgrading, how to use temporary nix-shells, and how to clean up your disk space. |
| 06 Flakes | The ultimate guide to converting NixOS to Flakes. Move your config to /home, set up Git version control, and create your first flake.nix for reproducible builds. |
| 07 Nix commands | Stop using legacy commands. Master the modern Nix workflow with nix run, nix shell, nix develop, and nix build. The definitive guide to the Flake CLI. |
| 08 Development Environment | Replace Docker and NVM with Nix Flakes. Learn how to create reproducible development environments (devShells) and build pipelines for Go, Node, and more. |
| 09 Useful Scripts | Don't type long commands. Use these bash scripts to automate system updates, project creation, and environment switching. Plus: Survival tips for when things break. |
| SQ Gaming on NixOS | Turn NixOS into a gaming machine. A guide to enabling Steam, proprietary Nvidia drivers, Gamescope, and installing Proton-GE for maximum compatibility. |
| SQ Home Manager | Learn how to manage your dotfiles using Nix. A guide to setting up Home Manager with Flakes to declaratively configure Git, Zsh, and VS Code. |
| SQ Understanding Derivations | Derivations are the atomic units of Nix. Learn how Nix translates code into reproducible build instructions and why hashes are the secret to dependency isolation. |
| SQ Virtualization in NixOS | Enable Docker, Podman, and KVM/Virt-Manager on NixOS. Learn how to manage user permissions and declarative OCI containers. |
| Blog (1) | |
| Nixology | Welcome to Nixology. A complete, pragmatic series to mastering NixOS, from installation to Flakes and reproducible development environments. Stop the "it works on my machine" chaos. |