UP | HOME

NixOS

Table of Contents

I have recently switched from running OpenBSD as my daily driver to NixOS. This is a pretty dramatic change for me as I have used OpenBSD as my main OS for over a decade.

The main reason I have switched is because NixOS just gets out of the way. There is an initial hurdle of learning the nix language, but it is a small price to pay for top-to-bottom reproducible systems!

Configuring anything on non-Nix systems feels extremely dirty at this point!

My main configuration can be found here. I called it "xin" which .. is nix backwards :P but also apparently a Chinese philosophy which means one's "heart" and "mind", or to the concept of sincerity or faithfulness. Which feels nicely apt!

1. Notes

buildInputs: are for deps that are needed at runtime. nativeBuildInputs: are needed for compile time.

Author: Aaron Bieber

Created: 2025-08-07 Thu 11:38

Validate