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 will add itโ€™s only hard right now because the ecosystem of docs and blogs is written by people who are so smart it hurts. Many canโ€™t remember just how much they know and assume others do too. Itโ€™s been a fun but humbling experience. :)
@ironicbadger that's an excellent observation about it not being noob-friendly by nature of it being an advanced topic. I'm hoping *someone* makes some YouTube videos and talks about it on podcasts ๐Ÿ˜‰