anntnzrb 8bfe3616e5 refactor: improve attrs helpers and extract merge logic
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 ✓
2025-10-09 00:00:00 -05:00
2025-10-08 21:56:09 -05:00
2022-09-07 17:06:33 -07:00
2023-02-13 00:12:43 -08:00
2024-05-07 17:33:24 +01:00

Snowfall Lib

Nix Flakes Ready Linux Ready macOS Ready Generators Ready

 

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
No description provided
Readme Apache-2.0 334 KiB
Languages
Nix 100%