diff options
author | Matthieu Coudron <mcoudron@hotmail.com> | 2021-09-02 22:57:06 +0200 |
---|---|---|
committer | Matthieu Coudron <mcoudron@hotmail.com> | 2021-09-02 22:57:06 +0200 |
commit | a9667fc80fbd5b7ba49c025fbf8cfe121acef68d (patch) | |
tree | cf1db54f6fb5d72a7e10c3b50b45144d4a376ff8 /pkgs/development/tools/misc | |
parent | 8d8a28b47b7c41aeb4ad01a2bd8b7d26986c3512 (diff) | |
download | nixpkgs-a9667fc80fbd5b7ba49c025fbf8cfe121acef68d.tar nixpkgs-a9667fc80fbd5b7ba49c025fbf8cfe121acef68d.tar.gz nixpkgs-a9667fc80fbd5b7ba49c025fbf8cfe121acef68d.tar.bz2 nixpkgs-a9667fc80fbd5b7ba49c025fbf8cfe121acef68d.tar.lz nixpkgs-a9667fc80fbd5b7ba49c025fbf8cfe121acef68d.tar.xz nixpkgs-a9667fc80fbd5b7ba49c025fbf8cfe121acef68d.tar.zst nixpkgs-a9667fc80fbd5b7ba49c025fbf8cfe121acef68d.zip |
luarocks: add bash/zsh completion
Diffstat (limited to 'pkgs/development/tools/misc')
-rw-r--r-- | pkgs/development/tools/misc/luarocks/default.nix | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/development/tools/misc/luarocks/default.nix b/pkgs/development/tools/misc/luarocks/default.nix index f3ec4b4d7a4..c2449de5dd2 100644 --- a/pkgs/development/tools/misc/luarocks/default.nix +++ b/pkgs/development/tools/misc/luarocks/default.nix @@ -5,6 +5,7 @@ , zip # some packages need to be compiled with cmake , cmake +, installShellFiles }: stdenv.mkDerivation rec { @@ -37,9 +38,9 @@ stdenv.mkDerivation rec { fi ''; - buildInputs = [ - lua curl makeWrapper which - ]; + nativeBuildInputs = [ makeWrapper installShellFiles ]; + + buildInputs = [ lua curl which ]; postInstall = '' sed -e "1s@.*@#! ${lua}/bin/lua$LUA_SUFFIX@" -i "$out"/bin/* @@ -52,6 +53,9 @@ stdenv.mkDerivation rec { --suffix LUA_CPATH ";" "$(echo "$out"/share/lua/*/)?/init.lua" } done + + installShellCompletion --cmd luarocks --bash <($out/bin/luarocks completion bash) + installShellCompletion --cmd luarocks --zsh <($out/bin/luarocks completion zsh) ''; propagatedBuildInputs = [ zip unzip cmake ]; |