delve: add shell completion files (#501421)

This commit is contained in:
Gergő Gutyina
2026-04-08 08:16:34 +00:00
committed by GitHub
+8
View File
@@ -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