From 75902bb873391f19a0063f56089b44d6b5d3af76 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 20 Jan 2022 19:08:46 +0100 Subject: [PATCH] nodePackages.manta: add completion --- pkgs/development/node-packages/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/node-packages/default.nix b/pkgs/development/node-packages/default.nix index 7944e47a140e..734ca81dbd82 100644 --- a/pkgs/development/node-packages/default.nix +++ b/pkgs/development/node-packages/default.nix @@ -199,6 +199,19 @@ let ''; }; + manta = super.manta.override { + nativeBuildInputs = with pkgs; [ nodejs-12_x installShellFiles ]; + postInstall = '' + # create completions, following upstream procedure https://github.com/joyent/node-manta/blob/v5.2.3/Makefile#L85-L91 + completion_cmds=$(find ./bin -type f -printf "%f\n") + + node ./lib/create_client.js + for cmd in $completion_cmds; do + installShellCompletion --cmd $cmd --bash <(./bin/$cmd --completion) + done + ''; + }; + markdownlint-cli = super.markdownlint-cli.override { meta.mainProgram = "markdownlint"; };