diff options
author | azahi <azat@bahawi.net> | 2024-10-22 14:14:46 +0300 |
---|---|---|
committer | azahi <azat@bahawi.net> | 2024-10-22 14:14:46 +0300 |
commit | 54db8efe14f4d83d2a191df62c251508dcf8be70 (patch) | |
tree | 5e491674a19dfc7723181ef25cc66d3d1718411f /lib/default.nix | |
parent | 2024-10-22 (diff) |
2024-10-22
Diffstat (limited to 'lib/default.nix')
-rw-r--r-- | lib/default.nix | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/lib/default.nix b/lib/default.nix index 662938e..3a67063 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -4,7 +4,6 @@ system, ... }: -with lib; rec { my = import ./my.nix { inherit lib inputs system; }; @@ -12,6 +11,10 @@ rec { packages = import ./packages.nix { inherit lib inputs system; }; + infuse = import inputs.infuse { + inherit lib; + }; + isEven = number: assert (builtins.isInt number) || (builtins.isFloat number); @@ -28,7 +31,7 @@ rec { mkTcpMem = min: ini: max: assert min <= ini && ini <= max; - concatMapStrings (x: toString x + " ") ( + lib.concatMapStrings (x: toString x + " ") ( map (pow 2) [ min ini @@ -49,22 +52,22 @@ rec { # modulesIn = dir: - pipe dir [ + lib.pipe dir [ builtins.readDir - (mapAttrsToList ( + (lib.mapAttrsToList ( name: type: let modulePath = dir + "/${name}"; in - if type == "regular" && hasSuffix ".nix" name && name != "default.nix" then - [ (nameValuePair (removeSuffix ".nix" name) modulePath) ] - else if type == "directory" && pathExists (modulePath + "/default.nix") then - [ (nameValuePair name modulePath) ] + if type == "regular" && lib.hasSuffix ".nix" name && name != "default.nix" then + [ (lib.nameValuePair (lib.removeSuffix ".nix" name) modulePath) ] + else if type == "directory" && lib.pathExists (modulePath + "/default.nix") then + [ (lib.nameValuePair name modulePath) ] else [ ] )) - concatLists - listToAttrs + lib.concatLists + lib.listToAttrs ]; # Override a module using another Nixpkgs source tree. @@ -99,9 +102,9 @@ rec { src = inputs.nixpkgs.legacyPackages.${system}.fetchzip { url = let - cons = splitString ":" ref; - owner = head cons; - branch = last cons; + cons = lib.splitString ":" ref; + owner = lib.head cons; + branch = lib.last cons; in "https://github.com/${owner}/nixpkgs/archive/refs/heads/${branch}.tar.gz"; inherit sha256; @@ -111,5 +114,4 @@ rec { ) ]; }; - } |