{ inputs.nixpkgs.url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"; outputs = { self, nixpkgs }: let forAllSystems = function: nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed ( system: function nixpkgs.legacyPackages.${system} ); in { packages = forAllSystems (pkgs: { lix-diff = pkgs.callPackage ./package.nix { }; default = self.packages.${pkgs.stdenv.hostPlatform.system}.lix-diff; }); devShells = forAllSystems (pkgs: { default = pkgs.callPackage ./shell.nix { }; }); overlays.default = final: _: { lix-diff = final.callPackage ./package.nix { }; }; }; }