refactor(flake): split assembly code #73

Merged
alexion merged 10 commits from refactor/flake-assembly into main 2026-08-29 17:21:41 -04:00
Owner

Summary

  • move flake assembly out of lib/ and remove the public lib flake output
  • split flake assembly into host, guest, module, and registry concept files
  • keep reusable project helpers in lib/ and pass them to modules as util
  • assemble guest modules centrally instead of importing flake.mkGuest from each guest file
  • narrow the registry assembly output to entry types, the declaration module, and collected data
  • document the local Nix conventions introduced by the refactor

Validation

  • nix flake check --no-build --option eval-cache true
  • pikachu switched successfully from this branch
## Summary - move flake assembly out of `lib/` and remove the public `lib` flake output - split flake assembly into host, guest, module, and registry concept files - keep reusable project helpers in `lib/` and pass them to modules as `util` - assemble guest modules centrally instead of importing `flake.mkGuest` from each guest file - narrow the registry assembly output to entry types, the declaration module, and collected data - document the local Nix conventions introduced by the refactor ## Validation - `nix flake check --no-build --option eval-cache true` - `pikachu` switched successfully from this branch
alexion added 10 commits 2026-08-29 17:20:57 -04:00
alexion force-pushed refactor/flake-assembly from d3d3987f86 to dc74538cfe 2026-08-29 17:20:57 -04:00 Compare
alexion changed title from refactor(flake): move assembly code out of lib to refactor(flake): split assembly code 2026-08-29 17:21:23 -04:00
alexion merged commit dc74538cfe into main 2026-08-29 17:21:41 -04:00
alexion deleted branch refactor/flake-assembly 2026-08-29 17:21:41 -04:00
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexion/dotfiles#73