diff --git a/pkgs/by-name/ex/exercism/package.nix b/pkgs/by-name/ex/exercism/package.nix index 2dc94860e8ea..117798021077 100644 --- a/pkgs/by-name/ex/exercism/package.nix +++ b/pkgs/by-name/ex/exercism/package.nix @@ -1,6 +1,7 @@ { lib, buildGoModule, + installShellFiles, fetchFromGitHub, nix-update-script, }: @@ -22,8 +23,17 @@ buildGoModule rec { subPackages = [ "./exercism" ]; + nativeBuildInputs = [ installShellFiles ]; + passthru.updateScript = nix-update-script { }; + postInstall = '' + installShellCompletion --cmd exercism \ + --bash shell/exercism_completion.bash \ + --fish shell/exercism.fish \ + --zsh shell/exercism_completion.zsh + ''; + meta = with lib; { inherit (src.meta) homepage; description = "Go based command line tool for exercism.io";