From d39c8a9d7a685cb02369da924f3f9309cfb620a9 Mon Sep 17 00:00:00 2001 From: Ivan Date: Mon, 8 Mar 2021 11:33:39 +0200 Subject: [PATCH] [feature] Add common shells completions (#44) --- completion/smug.bash | 8 ++++++++ completion/smug.fish | 1 + 2 files changed, 9 insertions(+) create mode 100644 completion/smug.bash create mode 100644 completion/smug.fish diff --git a/completion/smug.bash b/completion/smug.bash new file mode 100644 index 0000000..c2f1c2c --- /dev/null +++ b/completion/smug.bash @@ -0,0 +1,8 @@ +_smug_list_projects () { + if [ "${#COMP_WORDS[@]}" != "2" ]; then + return + fi + COMPREPLY=($(ls ~/.config/smug | grep -v "smug\.log" | sed -e 's/\..*//')) +} + +complete -F _smug_list_projects smug diff --git a/completion/smug.fish b/completion/smug.fish new file mode 100644 index 0000000..7e7df9f --- /dev/null +++ b/completion/smug.fish @@ -0,0 +1 @@ +complete -x -c smug -a "(ls ~/.config/smug | grep -v \"smug\.log\" | sed -e 's/\..*//')"