Haumea - Filesystem-based module system for Nix

Yeah I saw your config when lurking around GH for some haumea code the other day.
Really neet and well structured.

My use-case though is different, I’m having a range of different host (w/ different hardware platforms) + a range of users to deploy.
My config is still growing, but from an abstract perspective it looks like nixosModules lets me build templates and have all forms of ‘interconnected’/ re-used modules. My metaphor is that my nixosModules are lego blocks, my templates are the building instructions, a machine configuration the final ‘set’ :wink:

In that scenario it feels like haumea would be a great fit within a more complex nixosModule to make those easier to write. I also really like the visibility feature.

Plz correct me if I’m wrong (I also havent fully understood the possibilities transformers add), but I feel a limitation of haumea is that the nix expression one is writing needs to translatable into a tree-like filesystem hierarchy?

1 Like