diff options
Diffstat (limited to 'fzf-completion.bash')
| -rw-r--r-- | fzf-completion.bash | 15 |
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 + |
