four years on NixOS

August 20, 2025

It’s another yearly instance of my NixOS journey (2024 instance). I meant to write it around 25.05 but completely forgot!

system maintenance

As usual I don’t remember what I did to my system over the past year, so I’m at the git log for /etc/nixos as it contains all the changes:

It is quite a bit more of renames than last year. I think locale changes actually broke my locales at runtime and I had to figure out what to change to get them back.

I did not have major package build failures that required any local changes.

This time I had the following non-trivial problems in upstream packages:

Community support

I still feel that NixOS community is a welcoming place for newcomers, experimenters and people who do grunt maintenance work. NixOS community now had elected their first Steering Committee who can help resolving high-level conflicts.

Some of the amusing things I did over the past year:

Just like last year I managed to get about 800 commits into nixpkgs this year.

I stopped reading any Matrix channels completely and only skim through discourse and read github notifications.

Home server experience

I did not have to adapt anything for the past year. Things still Just Work.

Local experiments

I switched to helix editor and to chromium browser. Both were quite smooth transitions.

I continued gcc testing. This year it was gcc-15 branch. nixpkgs still manages to serve as a reasonable vehicle to find bugs. Just like last year I found about 50 compiler bugs. Did not manage to fix any myself.

Parting words

NixOS still works for me.

Give NixOS a go if you did not yet :)