deno: more cleanly concat optional shell completion generation

This commit is contained in:
06kellyjac
2025-07-25 17:31:28 +01:00
parent 13a5891f12
commit cd9882f177
+6 -7
View File
@@ -213,13 +213,12 @@ rustPlatform.buildRustPackage (finalAttrs: {
postInstall = ''
# Remove non-essential binaries like denort and test_server
find $out/bin/* -not -name "deno" -delete
${lib.optionalString canExecute ''
installShellCompletion --cmd deno \
--bash <($out/bin/deno completions bash) \
--fish <($out/bin/deno completions fish) \
--zsh <($out/bin/deno completions zsh)
''}
''
+ lib.optionalString canExecute ''
installShellCompletion --cmd deno \
--bash <($out/bin/deno completions bash) \
--fish <($out/bin/deno completions fish) \
--zsh <($out/bin/deno completions zsh)
'';
doInstallCheck = canExecute;