From 88318c2e39bc90f9e6e7476f37230f5d5d4d1221 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Sun, 6 Jul 2025 07:26:32 +0800 Subject: [PATCH] feat(lib): add flattenAttrs helper --- modules/lib/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 modules/lib/default.nix diff --git a/modules/lib/default.nix b/modules/lib/default.nix new file mode 100644 index 0000000..186a956 --- /dev/null +++ b/modules/lib/default.nix @@ -0,0 +1,10 @@ +{ lib, ... }: +let + inherit (lib.modules) mkMerge; + inherit (lib.attrsets) mapAttrsToList; +in +{ + flake.lib = { + flattenAttrs = attrset: mkMerge (mapAttrsToList (_: v: v) attrset); + }; +}