From 8164b7de39671ef6e7455d6294ec4c04f029713d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=84min=20Baumeler?= Date: Fri, 29 Aug 2025 10:35:37 +0200 Subject: [PATCH] added key 1 (first) --- src/sh/fzf.sh | 3 +++ src/sh/keys.sh | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/sh/fzf.sh b/src/sh/fzf.sh index 7eb338f..4bc45a0 100644 --- a/src/sh/fzf.sh +++ b/src/sh/fzf.sh @@ -501,6 +501,9 @@ fzf_handle_key() { fi ;; esac + case ",$KEYS_N_TOP," in + *",$FZF_KEY,"*) [ "$mode" = "$MODE_NORMAL" ] && printf "first" || printf "put(%s)" "$FZF_KEY" ;; + esac case ",$KEYS_N_BOT," in *",$FZF_KEY,"*) [ "$mode" = "$MODE_NORMAL" ] && printf "last" || printf "put(%s)" "$FZF_KEY" ;; esac diff --git a/src/sh/keys.sh b/src/sh/keys.sh index 2876dbc..54f6dad 100644 --- a/src/sh/keys.sh +++ b/src/sh/keys.sh @@ -26,6 +26,7 @@ KEYS_N_DOWN="${KEYS_N_DOWN:-"j"}" KEYS_N_UP="${KEYS_N_UP:-"k"}" KEYS_N_OUT="${KEYS_N_OUT:-"h"}" KEYS_N_IN="${KEYS_N_IN:-"l"}" +KEYS_N_TOP="${KEYS_N_TOP:-"1"}" KEYS_N_BOT="${KEYS_N_BOT:-"G"}" KEYS_N_QUIT="${KEYS_N_QUIT:-"q"}" KEYS_N_INSERT="${KEYS_N_INSERT:-"a,i,/"}" @@ -41,7 +42,7 @@ KEYS_I_NORMAL="${KEYS_I_NORMAL:-"esc"}" # Grouping KEYS_GROUP_NI="$KEYS_HALFPAGE_DOWN,$KEYS_HALFPAGE_UP,$KEYS_BROWSE,$KEYS_OUT,$KEYS_IN,$KEYS_SELECT_ARTIST,$KEYS_FILTER_LOCAL,$KEYS_FILTER_1,$KEYS_FILTER_2,$KEYS_FILTER_3,$KEYS_FILTER_4,$KEYS_SWITCH_ARTIST_ALBUM,$KEYS_SWITCH_LOCAL_REMOTE,$KEYS_PLAY,$KEYS_QUEUE,$KEYS_SHOW_PLAYLIST" -KEYS_GROUP_N="$KEYS_N_DOWN,$KEYS_N_UP,$KEYS_N_OUT,$KEYS_N_IN,$KEYS_N_BOT,$KEYS_N_QUIT,$KEYS_N_INSERT,$KEYS_N_TOGGLE_PLAY_PAUSE,$KEYS_N_PLAY_NEXT,$KEYS_N_PLAY_PREV,$KEYS_N_SEEK_FORWARD,$KEYS_N_SEEK_BACKWARD" +KEYS_GROUP_N="$KEYS_N_DOWN,$KEYS_N_UP,$KEYS_N_OUT,$KEYS_N_IN,$KEYS_N_TOP,$KEYS_N_BOT,$KEYS_N_QUIT,$KEYS_N_INSERT,$KEYS_N_TOGGLE_PLAY_PAUSE,$KEYS_N_PLAY_NEXT,$KEYS_N_PLAY_PREV,$KEYS_N_SEEK_FORWARD,$KEYS_N_SEEK_BACKWARD" KEYS_GROUP_I="$KEYS_I_NORMAL" @@ -50,7 +51,7 @@ KEYS_ALL="$KEYS_GROUP_NI,$KEYS_GROUP_N,$KEYS_GROUP_I,$KEYS_INPUT_SINGLE,$KEYS_IN export KEYS_HALFPAGE_DOWN KEYS_HALFPAGE_UP KEYS_BROWSE KEYS_OUT KEYS_IN \ KEYS_SELECT_ARTIST KEYS_FILTER_LOCAL KEYS_FILTER_1 KEYS_FILTER_2 KEYS_FILETER_3 KEYS_FILTER_4 \ KEYS_SWITCH_ARTIST_ALBUM KEYS_SWITCH_LOCAL_REMOTE KEYS_PLAY KEYS_QUEUE \ - KEYS_N_DOWN KEYS_N_UP KEYS_N_OUT KEYS_N_IN KEYS_N_BOT KEYS_N_QUIT KEYS_N_INSERT \ + KEYS_N_DOWN KEYS_N_UP KEYS_N_OUT KEYS_N_IN KEYS_N_TOP KEYS_N_BOT KEYS_N_QUIT KEYS_N_INSERT \ KEYS_N_TOGGLE_PLAY_PAUSE KEYS_N_PLAY_NEXT KEYS_N_PLAY_PREV KEYS_N_SEEK_FORWARD \ KEYS_N_SEEK_BACKWARD KEYS_SHOW_PLAYLIST \ KEYS_I_NORMAL \