From e81e16168a3637df47faa9e59a548fa0165cb57b Mon Sep 17 00:00:00 2001 From: Zynh Ludwig Date: Mon, 19 Aug 2024 06:21:38 -0700 Subject: [PATCH] flake: overlay lib fix lib overlay --- lib/builders.nix | 13 +++++-------- lib/default.nix | 4 +++- pkgs/default.nix | 2 ++ 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/lib/builders.nix b/lib/builders.nix index 8c890fd..0e4197c 100644 --- a/lib/builders.nix +++ b/lib/builders.nix @@ -1,8 +1,6 @@ { nixpkgs, self, ... }@inputs: let - lib = nixpkgs.lib.extend (import ../lib); - makePkgs = system: (import nixpkgs { inherit system; @@ -10,8 +8,10 @@ let overlays = [ self.overlays.default ]; }); + lib = nixpkgs.lib; + inherit (inputs.home-manager.lib) homeManagerConfiguration; - inherit (nixpkgs.lib) nixosSystem; + inherit (lib) nixosSystem; inherit (lib.strings) optionalString; inherit (lib.attrsets) nameValuePair; in @@ -22,7 +22,7 @@ rec { hostname (nixosSystem { pkgs = makePkgs system; - specialArgs = { inherit inputs lib self; }; + specialArgs = { inherit inputs self; }; modules = [ ../hosts/${hostname}/hardware-configuration.nix @@ -48,10 +48,7 @@ rec { "${user}${hostStr}" (homeManagerConfiguration { pkgs = makePkgs system; - extraSpecialArgs = { - inherit inputs self; - lib = lib.extend (_: _: inputs.home-manager.lib); - }; + extraSpecialArgs = { inherit inputs self; }; modules = [ ../hosts/${configHost}/home.nix diff --git a/lib/default.nix b/lib/default.nix index a5c4c3c..40ac8af 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -1,5 +1,7 @@ final: prev: -with prev; +let + inherit (prev) isFunction; +in rec { # Ternary operator # Exaample: diff --git a/pkgs/default.nix b/pkgs/default.nix index f5c41cf..7aaa5a6 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -3,6 +3,8 @@ let callDefaultPackage = path: prev.callPackage path { }; in { + lib = prev.lib.extend (import ../lib); + wrapWine = callDefaultPackage ./wrapWine; writeXrandrScriptBin = callDefaultPackage ./writeXrandrScriptBin; borderlessBrowser = callDefaultPackage ./borderlessBrowser;