I did it!!

One flake to build my entire macOS setup AND also that same flake builds Linux hosts. Both share the same home manager configuration meaning that wherever I go I always have the same tools and configs! By far, this is the most complex thing I’ve approached since learning Java from nothing 10 years ago.

I feel like that now this MVP is working the real work of assessing how and where Nixos will fit into my infra can truly begin. Oh and the whole blog / video thing is possible now too. It’ll take time to figure out how to make that content the best and most approachable there is on the topic, but that’s my goal!

https://github.com/ironicbadger/nix-testing

GitHub - ironicbadger/nix-testing

Contribute to ironicbadger/nix-testing development by creating an account on GitHub.

GitHub

@ironicbadger congrats Alex! However your comparison of learning Java from scratch has properly scared me 😂

I believe you used to be fully Ansible in the past, right? Are you finding going the Nix, Flake specifically, a significant step up from that? Thanks for sharing your git repo, it's very helpful to see a full example!

@shom I’m not totally sure where I’m going to land in the long run.
I know for sure that I’ll manage my Mac this way for a long time.
All of my servers? Probably. I’ll start with a VPS or two and see how it goes before replacing my proxmox cluster. I do like proxmox but the paradigm of a non immutable OS is getting less attractive as I go deeper.