diff --git a/flake.nix b/flake.nix index 0fd803f..be8eeac 100644 --- a/flake.nix +++ b/flake.nix @@ -16,6 +16,7 @@ [ (super: self: { logo = super.callPackage ./lib/pkgs/logo { }; }) (super: self: { config-archive = super.callPackage ./lib/pkgs/config-archive.nix { }; }) + (super: self: { zoekt = super.callPackage ./lib/pkgs/zoekt.nix { }; }) ]; }; @@ -39,6 +40,14 @@ }; }; + packages = forAllSystems (system: + let pkgs = nixpkgs.legacyPackages.${system}; + in + { + zoekt = pkgs.callPackage ./lib/pkgs/zoekt.nix { }; + } + ); + devShells = forAllSystems (system: let pkgs = nixpkgs.legacyPackages.${system}; in diff --git a/lib/pkgs/zoekt.nix b/lib/pkgs/zoekt.nix new file mode 100644 index 0000000..7e8394d --- /dev/null +++ b/lib/pkgs/zoekt.nix @@ -0,0 +1,19 @@ +{ buildGoModule, fetchFromGitHub, git, + lib +}: + +buildGoModule { + name = "zoekt"; + version = "1065c66"; + + src = fetchFromGitHub { + owner = "sourcegraph"; + repo = "zoekt"; + rev = "1065c664648964b366f55b2e83797a82ca5d5a24"; + sha256 = "sha256-qAFNNaSH2LWxwa0Ar5aXAcVA+f+ex6jsz1HRz8f6nXg="; + }; + + vendorSha256 = "sha256-8Wqj2AMUq6B4WxDDqSSOhREpoLfZdX6oitBb+H9Jrrc="; + + nativeBuildInputs = [ git ]; +} \ No newline at end of file