Files
ansible_pull_master/tasks/files/command-picker/command-picker.sh
T

17 lines
412 B
Bash

# Command picker using fzf
commands() {
local cmd
cmd=$(grep -vE '^[[:space:]]*#|^[[:space:]]*$' ~/.config/commands/linux.txt |
fzf --height 50% --layout=reverse --border --prompt='Command: ')
if [[ -n "$cmd" ]]; then
READLINE_LINE="$cmd"
READLINE_POINT=${#READLINE_LINE}
fi
}
# Ctrl+G opens the command picker
if [[ $- == *i* ]]; then
bind -x '"\C-g": commands'
fi