From 16d36b4d62c5bb4f05c6b720633f0be17bf31ca4 Mon Sep 17 00:00:00 2001 From: Bas van den Wollenberg Date: Tue, 9 Dec 2025 18:01:06 +0100 Subject: [PATCH] add pnpm completions --- fish/.config/fish/completions/pnpm.fish | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 fish/.config/fish/completions/pnpm.fish diff --git a/fish/.config/fish/completions/pnpm.fish b/fish/.config/fish/completions/pnpm.fish new file mode 100644 index 0000000..175273e --- /dev/null +++ b/fish/.config/fish/completions/pnpm.fish @@ -0,0 +1,23 @@ +###-begin-pnpm-completion-### +function _pnpm_completion + set cmd (commandline -o) + set cursor (commandline -C) + set words (count $cmd) + + set completions (eval env DEBUG=\"" \"" COMP_CWORD=\""$words\"" COMP_LINE=\""$cmd \"" COMP_POINT=\""$cursor\"" SHELL=fish pnpm completion-server -- $cmd) + + if [ "$completions" = "__tabtab_complete_files__" ] + set -l matches (commandline -ct)* + if [ -n "$matches" ] + __fish_complete_path (commandline -ct) + end + else + for completion in $completions + echo -e $completion + end + end +end + +complete -f -d 'pnpm' -c pnpm -a "(_pnpm_completion)" +###-end-pnpm-completion-### + -- 2.51.2