TitleSummary
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.