From 879562139c70cc4ec3583e1eb419c8be811995da Mon Sep 17 00:00:00 2001 From: ctsk <9384305+ctsk@users.noreply.github.com> Date: Thu, 5 Oct 2023 18:39:31 +0200 Subject: [PATCH] Add zoekt package --- flake.nix | 9 +++++++++ lib/pkgs/zoekt.nix | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 lib/pkgs/zoekt.nix 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