mono-repo flake #21

Merged
Lithium merged 1 commit from 9_flake-architecture into main 2026-06-30 00:19:31 +02:00
Owner

Files have been moved. while, I'm not too keen on hosts/users being inside ./modules. It is however, capable of self referencing packages.
I didn't test overlays but the same general structure as packages can be applied.

Without getting out of scope with my intent of turning this into a mono repo, which as of our current needs it currently achieves, I think this is good enough.
We are still recursively pulling all nixos/home modules using import-tree avoiding a lot of hand work, which is nice.
We are not automatically pulling all our ./pkgs/. content into an attrset which defines package: location: automatically for us.
The same as above would be nice for nixosConfigurations and homeConfigurations to avoid the need for 2 separate folders and modules for each hosts/users

Overall, still a lot of work that can be done.

Files have been moved. while, I'm not too keen on hosts/users being inside `./modules`. It is however, capable of self referencing packages. I didn't test overlays but the same general structure as packages can be applied. Without getting out of scope with my intent of turning this into a mono repo, which as of our current needs it currently achieves, I think this is good enough. We are still recursively pulling all nixos/home modules using import-tree avoiding a lot of hand work, which is nice. We are not automatically pulling all our ./pkgs/. content into an attrset which defines `package: location:` automatically for us. The same as above would be nice for nixosConfigurations and homeConfigurations to avoid the need for 2 separate folders and modules for each hosts/users Overall, still a lot of work that can be done.
Lithium changed title from structuring the flake into a mono repo, some small tweaks (garbage collection), moved the mino-nixpkgs flake input directly into this flake to mono-repo flake 2026-06-30 00:49:03 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Lithium/nixosConfig!21
No description provided.