From 6b4efecad47dbe18ce564481a575dd78c4689f1c Mon Sep 17 00:00:00 2001 From: Joel Pepper Date: Thu, 19 Mar 2026 22:18:05 +0100 Subject: [PATCH] delve: add shell completion files --- pkgs/by-name/de/delve/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/de/delve/package.nix b/pkgs/by-name/de/delve/package.nix index 5d81b4d509a6..b7f00122b70a 100644 --- a/pkgs/by-name/de/delve/package.nix +++ b/pkgs/by-name/de/delve/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, stdenv, nix-update-script, + installShellFiles, }: buildGoModule (finalAttrs: { @@ -23,6 +24,8 @@ buildGoModule (finalAttrs: { vendorHash = null; + nativeBuildInputs = [ installShellFiles ]; + subPackages = [ "cmd/dlv" ]; ldflags = [ @@ -48,6 +51,11 @@ buildGoModule (finalAttrs: { # add symlink for vscode golang extension # https://github.com/golang/vscode-go/blob/master/docs/debugging.md#manually-installing-dlv-dap ln $out/bin/dlv $out/bin/dlv-dap + + installShellCompletion --cmd dlv \ + --bash <($out/bin/dlv completion bash) \ + --fish <($out/bin/dlv completion fish) \ + --zsh <($out/bin/dlv completion zsh) ''; # delve doesn't support --version