diff --git a/flake.nix b/flake.nix index 1b64d16..3dc6422 100644 --- a/flake.nix +++ b/flake.nix @@ -142,24 +142,25 @@ modules = [ ]; importables = rec { profiles = digga.lib.rakeLeaves ./users/profiles; - suites = with profiles; rec { - base = [ - # Base Configuration - xdg + suites = with profiles; self.lib.flattenSetList + rec { + base = [ + # Base Configuration + xdg - # Programs - direnv - git - pass - emacs - gaming + # Programs + direnv + git + pass + emacs + gaming - # Terminal - kitty - starship - shells.all - ]; - }; + # Terminal + kitty + starship + shells.all + ]; + }; }; users = { infinidoge = { }; diff --git a/lib/default.nix b/lib/default.nix index 53acb4d..9ec1de6 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -2,5 +2,6 @@ lib.makeExtensible (self: { flattenListSet = imports: (lib.lists.flatten (builtins.concatLists (builtins.attrValues imports))); + flattenSetList = attrSet: (builtins.mapAttrs (name: value: lib.lists.flatten value) attrSet); } )