diff --git a/default.nix b/default.nix deleted file mode 100644 index e104e4ea3eca9bce5df3a252f147dc3a81c9ba67..0000000000000000000000000000000000000000 --- a/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ pkgs ? import <nixpkgs> {}, haskellPackages ? pkgs.haskellPackages, args ? {} }: - -let - #quasar-wayland = haskellPackages.callCabal2nix "quasar-wayland" ./. args; - quasar-wayland = pkgs.haskell.packages.ghc922.callCabal2nix "quasar-wayland" ./. args; - -in - if pkgs.lib.inNixShell then quasar-wayland.env else quasar-wayland diff --git a/flake.lock b/flake.lock index 3224e3b01985d1f6b3dde9f0370ddaf3d70e1920..a1d073f3d70fe998018964e37a08e611758b8ed0 100644 --- a/flake.lock +++ b/flake.lock @@ -2,16 +2,18 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1649225869, - "narHash": "sha256-u1zLtPmQzhT9mNXyM8Ey9pk7orDrIKdwooeGDEXm5xM=", + "lastModified": 1659077768, + "narHash": "sha256-P0XIHBVty6WIuIrk2DZNvLcYev9956y1prT4zL212H8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b6966d911da89e5a7301aaef8b4f0a44c77e103c", + "rev": "2a93ea177c3d7700b934bf95adfe00c435f696b8", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" } }, "quasar": { @@ -22,11 +24,11 @@ }, "locked": { "host": "git.c3pb.de", - "lastModified": 1658625376, - "narHash": "sha256-A+LbIPqKDimBOGvee/e/CWVZSxX7UI2CYUs7xJ2dMd4=", + "lastModified": 1659338987, + "narHash": "sha256-ysZhQq4A3bkXm3euWVvBlkuVtVv6srSmWN1U50rAhgE=", "owner": "jens", "repo": "quasar", - "rev": "cd71ac69c35e1577438e73a5b5901572520b67b6", + "rev": "f80139a337b62d2e61e18b78530928b20da2dafc", "type": "gitlab" }, "original": { diff --git a/flake.nix b/flake.nix index 13283f7ab941b9d7f89ab071c571c8568b33aa48..52903596d98a0d9ce91694967fb59d16a89304ee 100644 --- a/flake.nix +++ b/flake.nix @@ -4,6 +4,8 @@ url = gitlab:jens/quasar?host=git.c3pb.de; inputs.nixpkgs.follows = "nixpkgs"; }; + + nixpkgs.url = github:NixOS/nixpkgs/nixos-unstable; }; outputs = { self, nixpkgs, quasar }: @@ -17,15 +19,16 @@ self.overlay quasar.overlay ]; }; - in { - inherit (pkgs.haskellPackages) quasar-wayland; + in rec { + default = quasar-wayland; + quasar-wayland = pkgs.haskell.packages.ghc923.quasar-wayland; } ); - overlay = self: super: { - haskell = super.haskell // { - packageOverrides = hself: hsuper: super.haskell.packageOverrides hself hsuper // { - quasar-wayland = import ./. { pkgs = self; haskellPackages = hself; }; + overlay = final: prev: { + haskell = prev.haskell // { + packageOverrides = hfinal: hprev: prev.haskell.packageOverrides hfinal hprev // { + quasar-wayland = hfinal.callCabal2nix "quasar-wayland" ./. {}; }; }; }; @@ -34,8 +37,6 @@ quasar = quasar.overlay; }; - defaultPackage = forAllSystems (system: self.packages.${system}.quasar-wayland); - devShell = forAllSystems (system: let pkgs = nixpkgs.legacyPackages.${system};