fork of https://github.com/sourcegraph/zoekt
1{ pkgs ? import <nixpkgs> {
2 overlays = [
3 (import ./ctag-overlay.nix)
4 ];
5}}:
6let
7 # pkgs.universal-ctags installs the binary as "ctags", not "universal-ctags"
8 # like zoekt expects.
9 universal-ctags = pkgs.writeScriptBin "universal-ctags" ''
10 #!${pkgs.stdenv.shell}
11 exec ${pkgs.universal-ctags}/bin/ctags "$@"
12 '';
13in
14pkgs.mkShell {
15 name = "zoekt";
16
17 nativeBuildInputs = [
18 pkgs.go_1_23
19
20 # zoekt-git-index
21 pkgs.git
22
23 # Used to index symbols
24 universal-ctags
25 ];
26}