dyn is an oddball swiss-army Nix... thing, that:
- simplifies dependency pinning without committing to flakes,
- lets you carry a standard set of overlays and modules across your systems,
- gives you well-defined locations to put site-specific overlays and modules,
- lets you structure your system configuration implicitly through directories,
- augments the standard library with helpful functions readily in scope everywhere in your configs
- (including a family of functions for more niche shapes of automatic discovery),
- and generally makes quick-and-dirty local packages/modules/overlays quicker and more enjoyable to write.
From the README:
This is a hack. A hack that attempts to discipline itself to the useful minimum of magic, but a hack nonetheless. [...] It probably is a horrible idea for any real-world deployment that is not a personal workstation or server. Warranty disclaimers in licenses were written for this sort of thing.
That said, you just might find it useful.