mirror of
https://github.com/mjallen18/snowfall-lib.git
synced 2026-04-18 00:55:58 -05:00
8bfe3616e50979113ca29c07a6a730a18bad5260
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 ✓
Snowfall Lib
Unified configuration for systems, packages, modules, shells, templates, and more with Nix Flakes.
Snowfall Lib is built on top of flake-utils-plus.
Get Started
See the Snowfall Lib Quickstart guide to start using Snowfall Lib.
Reference
Looking for Snowfall Lib documentation? See the Snowfall Lib Reference.
Description
Languages
Nix
100%