summaryrefslogtreecommitdiff
path: root/fzf-completion.bash
diff options
context:
space:
mode:
Diffstat (limited to 'fzf-completion.bash')
-rw-r--r--fzf-completion.bash15
1 files changed, 15 insertions, 0 deletions
diff --git a/fzf-completion.bash b/fzf-completion.bash
index 6697b372..beb39eef 100644
--- a/fzf-completion.bash
+++ b/fzf-completion.bash
@@ -83,6 +83,18 @@ _fzf_dir_completion() {
""
}
+_fzf_kill_completion() {
+ local selected
+ tput sc
+ selected=$(ps -ef | sed 1d | fzf -m | awk '{print $2}' | tr '\n' ' ')
+ tput rc
+
+ if [ -n "$selected" ]; then
+ COMPREPLY=( "$selected" )
+ return 0
+ fi
+}
+
complete -F _fzf_opts_completion fzf
# Directory
@@ -108,3 +120,6 @@ for cmd in "
complete -F _fzf_all_completion -o default -o bashdefault $cmd
done
+# Kill completion
+complete -F _fzf_kill_completion -o nospace -o default -o bashdefault kill
+