mirror of
https://github.com/mjallen18/snowfall-lib.git
synced 2026-04-18 09:05:58 -05:00
Add apply-aliases-and-overrides for pre-merged attribute sets (e.g., from fix). Extract nested merge logic in merge-shallow-packages into named merge-item helper for better testability. Inline single-use aliased-items binding. Changes: - attrs/default.nix: Added apply-aliases-and-overrides helper - attrs/default.nix: Extracted merge-item and merge-value helpers - attrs/default.nix: Inlined single-use binding in merge-with-aliases - package/default.nix: Use new apply-aliases-and-overrides helper Impact: - Lines: +17 -5 (net: +12, but adds reusable helper) - Better separation of concerns - Improved testability - Consistent alias handling across codebase Testing: nix flake check ✓