diff --git a/flake.nix b/flake.nix index 0c27e1f..7e1127f 100644 --- a/flake.nix +++ b/flake.nix @@ -1,11 +1,20 @@ { - inputs.mesa-src = { - url = "git+https://gitlab.freedesktop.org/mesa/mesa?ref=main"; - flake = false; + description = "Ivy Bridge Custom Mesa"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + mesa-src = { + url = "git+https://gitlab.freedesktop.org/mesa/mesa?rev=1a8953c9562d779f2d2730900a85ab5f446fff12"; + flake = false; + }; }; - outputs = { self, nixpkgs, mesa-src }: { - mesa-custom = nixpkgs.legacyPackages.x86_64-linux.mesa.overrideAttrs (old: { + outputs = { self, nixpkgs, mesa-src }: + let + system = "x86_64-linux"; + pkgs = import nixpkgs { inherit system; }; + in { + packages.${system}.mesa-custom = pkgs.mesa.overrideAttrs (old: { src = mesa-src; patches = [ ./hd4000-custom.patch ]; });