commit 1e7d66d9a78e26cd151b5b865f2ab44305ef45b3
parent 2d79bec89d7a92b4e027647948a41a2454b8a574
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Tue, 24 Feb 2026 15:55:11 +0100
parent 2d79bec89d7a92b4e027647948a41a2454b8a574
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Tue, 24 Feb 2026 15:55:11 +0100
refactor lib
4 files changed, 23 insertions(+), 10 deletions(-)
diff --git a/flake.nix b/flake.nix @@ -15,7 +15,10 @@ inputs: ( let - lib = import ./lib inputs.nixpkgs.lib inputs; + lib = import ./lib { + inherit (inputs.nixpkgs) lib; + inherit inputs; + }; modulesTemplate = modules: modules
diff --git a/lib/default.nix b/lib/default.nix @@ -1,8 +1,13 @@ -nixpkgsLib: inputs: +{ + lib, + inputs, + ... +}: + ( let # read the current directorys files and pipe the result through a list of functions - lib = nixpkgsLib.pipe (builtins.readDir ./.) [ + selfLib = lib.pipe (builtins.readDir ./.) [ # convert to a list containing just the attribute names (builtins.attrNames) # drop "default.nix" from the list @@ -11,14 +16,12 @@ nixpkgsLib: inputs: (builtins.map ( name: import ./${name} { - inherit inputs; - self = lib; - lib = nixpkgsLib; + inherit inputs lib selfLib; } )) # merge list of attribute sets together - (nixpkgsLib.mergeAttrsList) + (lib.mergeAttrsList) ]; in - lib + selfLib )
diff --git a/lib/forAllSystems.nix b/lib/forAllSystems.nix @@ -1,4 +1,8 @@ -{ inputs, lib, ... }: +{ + inputs, + lib, + ... +}: {
diff --git a/lib/toCamelCase.nix b/lib/toCamelCase.nix @@ -1,4 +1,7 @@ -{ lib, ... }: +{ + lib, + ... +}: {