# 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