mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 20:39:18 -08:00
10 lines
466 B
Nix
10 lines
466 B
Nix
{ lib }: { folder, defaultFile ? "default.nix" }: with lib; let
|
|
folderNames = [ (../../depot + "/${folder}") (../../depot/trusted + "/${folder}") ];
|
|
defaultFileFinal = if (defaultFile == "default.nix" && folder == "hosts") then
|
|
"meta.nix"
|
|
else defaultFile;
|
|
folderModLists = map (folderName: modList {
|
|
modulesDir = folderName;
|
|
defaultFile = defaultFileFinal;
|
|
}) (filter builtins.pathExists folderNames);
|
|
in foldl modListMerge { } folderModLists
|