Nixfmt Tree

This commit is contained in:
Lorenzo Good 2026-02-24 00:00:35 -08:00
parent d6bcf1a468
commit f173b9d236
Signed by: lorenzo
GPG key ID: 7FCD64BD81180ED0
23 changed files with 381 additions and 224 deletions

View file

@ -1,28 +1,25 @@
pkgs: let
getPackages = dir: let
entries = builtins.readDir dir;
pkgs:
let
getPackages =
dir:
let
entries = builtins.readDir dir;
procEntry = name: type: let
path = dir + "/${name}";
procEntry =
name: type:
let
path = dir + "/${name}";
in
if type == "directory" then
(if builtins.pathExists (path + "/default.nix") then [ path ] else [ ])
else
[ ];
in
if type == "directory"
then
(
if builtins.pathExists (path + "/default.nix")
then [path]
else []
)
else [];
in
builtins.concatLists (
builtins.attrValues (
builtins.mapAttrs procEntry entries
)
);
builtins.concatLists (builtins.attrValues (builtins.mapAttrs procEntry entries));
buildPackage = path: {
name = builtins.baseNameOf (toString path);
value = pkgs.callPackage (path + "/default.nix") {};
value = pkgs.callPackage (path + "/default.nix") { };
};
in
builtins.listToAttrs (builtins.map buildPackage (getPackages ../packages))
builtins.listToAttrs (builtins.map buildPackage (getPackages ../packages))