bitwarden-cli: add zsh completion

This commit is contained in:
Yechiel Worenklein 2025-05-19 18:06:10 +03:00
parent 69428d2c6f
commit 0200335e08

View file

@ -74,12 +74,16 @@ buildNpmPackage rec {
shopt -u globstar shopt -u globstar
''; '';
postInstall = '' postInstall =
# The @bitwarden modules are actually npm workspaces inside the source tree, which ''
# leave dangling symlinks behind. They can be safely removed, because their source is # The @bitwarden modules are actually npm workspaces inside the source tree, which
# bundled via webpack and thus not needed at run-time. # leave dangling symlinks behind. They can be safely removed, because their source is
rm -rf $out/lib/node_modules/@bitwarden/clients/node_modules/{@bitwarden,.bin} # bundled via webpack and thus not needed at run-time.
''; rm -rf $out/lib/node_modules/@bitwarden/clients/node_modules/{@bitwarden,.bin}
''
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd bw --zsh <($out/bin/bw completion --shell zsh)
'';
passthru = { passthru = {
tests = { tests = {