







Better practices for safely and reliably deploying and updating NixOS systems.
nix-community/nixos-apple-silicon
Resources to install NixOS bare metal on Apple Silicon Macs [maintainers=@tpwrules,@flokli,@yuyuyureka]
the world hasn’t figured out yet that you can literally just fix everything with a Nix overlay
There are many things that are uncertain in our industry right now, but one thing I am certain about, and have been for almost 13 years, is that Nix is a terrible programming language. I remember when I first learned it, it felt like pushing shit uphill. The learning cliff

trynix — boot anything nixpkgs ever shipped, in your browser
Pick any package from 13 years of nixpkgs history and boot it in an x86_64 Linux VM in your tab. No server anywhere.
I can haz smoller NixOS ISOs? | natkr's ramblings
In which I painstakingly remove functionality from a Linux live image. Like a normal person.
I've gone full Nix: Proxmox to NixOS + Incus | Bas Nijholt
After years of running a Proxmox cluster, I migrated my entire homelab to NixOS with Incus. I explain the philosophical friction of imperative 'appliance' OSs vs declarative hosts, share how I migrated my LXC/VM workloads, and why it is the perfect infrastructure to manage using AI agents.
Tracking NixOS option values and dependencies | oddlama's blog
oddlama's personal web page and blog
Secrets Don’t Belong in Config
An audit of 445 NixOS modules shows the cost of making configuration and secrets share one interface.
Any Nix package, live in your browser
tl;dr Try it at https://trynix.dev. Click hello, or python 3.6.2 from 2017, or two eras of hello at once, or a package that exists in no public cache. A Linux machine boots in the tab and you get a shell with those Nix packages on PATH.

Linux kernel will support $ORIGIN, sort of
For some reason, during TacoSprint 2026 I decided to see if we could tackle relocatable binaries in Nix.
Setting up a virtual machine with GPU passthrough
A guide for configuring NixOS with nvidia GPU passthrough to a virtual machine in virt-manager.
Improving My Hardware Workflow With CI and Nix
One thing you might notice if you read my blog is that I do a lot of hardware projects. Generally, these include a board, some software, and possibly some extraneous components (like CAD design, such as a case). Software tooling is quite mature, but I find that hardware had traditionally lagged quite a bit behind. For a while, I just lived with this, but over the last few months I've put in a bunch of effort to improve my workflow.

