diff --git a/flake.nix b/flake.nix index ce60012b..fe7165d8 100644 --- a/flake.nix +++ b/flake.nix @@ -6,7 +6,7 @@ outputs = inputs@{ self, home, nixpkgs }: let - inherit (builtins) listToAttrs baseNameOf attrNames readDir; + inherit (builtins) listToAttrs baseNameOf attrNames attrValues readDir; inherit (nixpkgs.lib) removeSuffix; system = "x86_64-linux"; @@ -24,7 +24,7 @@ pkgs = import nixpkgs { inherit system; - overlays = self.overlays; + overlays = attrValues self.overlays; config = { allowUnfree = true; }; }; @@ -35,10 +35,12 @@ overlay = import ./pkgs; - overlays = let - overlays = map (name: import (./overlays + "/${name}")) - (attrNames (readDir ./overlays)); - in overlays; + overlays = + let + overlayDir = ./overlays; + fullPath = name: overlayDir + "/${name}"; + overlayPaths = map fullPath (attrNames (readDir overlayDir)); + in pathsToImportedAttrs overlayPaths; packages.x86_64-linux = { inherit (pkgs) sddm-chili dejavu_nerdfont purs pure;