{lib, ...}: let # gets list of files from a directory getFiles = folder: lib.attrsets.mapAttrsToList (name: type: "${folder}/${name}") (builtins.readDir folder); # gets custom set of root certs certs = getFiles ../files/certs; # set of ssh keys sshKeys = builtins.filter (path: lib.strings.hasSuffix "pub" path) (getFiles ../files/keys); # set of gpg keys gpgKeys = builtins.filter (path: lib.strings.hasSuffix "asc" path) (getFiles ../files/keys); in { inherit getFiles; inherit certs; inherit sshKeys; inherit gpgKeys; }