atuin: simplify completion generation

This commit is contained in:
Sandro Jäckel 2022-04-13 12:54:54 +02:00
parent f893eecfe8
commit c480fadd4b
No known key found for this signature in database
GPG key ID: 3AF5A43A3EECC2E5

View file

@ -26,15 +26,10 @@ rustPlatform.buildRustPackage rec {
buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security SystemConfiguration ];
postInstall = ''
HOME=$(mktemp -d)
for shell in bash fish zsh; do
$out/bin/atuin gen-completions -s $shell -o .
done
installShellCompletion --cmd atuin \
--bash atuin.bash \
--fish atuin.fish \
--zsh _atuin
--bash <($out/bin/atuin gen-completions -s bash) \
--fish <($out/bin/atuin gen-completions -s fish) \
--zsh <($out/bin/atuin gen-completions -s zsh)
'';
meta = with lib; {