diff --git a/flake.lock b/flake.lock index 891a748260f6e8fd35ebd936ac715cb6f6c9c769..c5dd0da8c3cc576d099f6fb0f61f012b278cf526 100644 --- a/flake.lock +++ b/flake.lock @@ -21,11 +21,11 @@ }, "locked": { "host": "git.c3pb.de", - "lastModified": 1628788396, - "narHash": "sha256-5ROfsviLB9tD5PRRMY36hMO3MzF6jvKrmYlmz5eY06I=", + "lastModified": 1629328844, + "narHash": "sha256-4AiAjuSuTneWidipxxTu60xqztbum8OuTuKI9pWpUsQ=", "owner": "jens", "repo": "quasar", - "rev": "8a133f7d5e2965991c52355807facc5cee4a2b65", + "rev": "67efa0e198ac78aaaf308c2067019574548acf7c", "type": "gitlab" }, "original": { diff --git a/flake.nix b/flake.nix index 40a0655df4aba11e734e006a69bf94de09a5ce15..86281d75cb976665b496f336f4c7c2c5a7151d57 100644 --- a/flake.nix +++ b/flake.nix @@ -10,13 +10,15 @@ let lib = nixpkgs.lib; systems = lib.platforms.unix; - forAllSystems = f: lib.genAttrs systems (system: f system); + forAllSystems = lib.genAttrs systems; in { - packages = forAllSystems (system: { - quasar-network = import ./. { - pkgs = import nixpkgs { inherit system; overlays = [ quasar.overlay ]; }; - }; - }); + packages = forAllSystems (system: + let pkgs = import nixpkgs { inherit system; overlays = [ + self.overlay + quasar.overlay + ]; }; + in { inherit (pkgs.haskellPackages) quasar-network; } + ); overlay = self: super: { haskell = super.haskell // {