{lib}: let net = import ./net.nix {inherit lib;}; in { dirToStrings = dir: (map (v: builtins.readFile "${dir}/${v}") (builtins.filter (v: (builtins.readFileType "${dir}/${v}") == "regular") ( if (builtins.pathExists dir && (builtins.readFileType dir) == "directory") then builtins.attrNames ( builtins.readDir dir ) else [] ))); calcSystemdDhcpPoolOffset = { base, start, end, }: { offset = net.lib.net.ip.diff start base; size = net.lib.net.ip.diff end start; }; }