/nixfiles

Nix configuration files

Primary LanguageNixMIT LicenseMIT

nixfiles

These are .Nix files

The blue bits on these silicon chips

Well, they're not edible

But don't you think they oughta be?

They're just golden russet groupings

So they're not that good for eating.

A collection of relatively overkill .nix files managing my fleet of computers on this planet.

Dual monitor screenshot of cookiemonster. On screen are Doom Emacs, Element, and Cantata

You can see all the 120-ish ./modules by exploring that directory.

I'm particularly proud of aldhy: a CI/CD service to build the fleet's NixOS system derivations. It's written in bash and running at aldhy.tailnet.ckie.dev.

Abstraction

NixOS lets you forget what hosts are running what and once you deploy a new service it usually just keeps on working, even if you suddenly decide to migrate it.

Nix has a lot of problems but if you have a lot of time and you're open to trying out new ways of doing things, it becomes extremely enjoyable after a while.

But even so..!

Me want eat!

Me want tasty computer treat!

Me want spoonful.

Me want sweet Nix from the beach!

License

Read the LICENSE file, silly! 😛