diff --git a/src/main.sh b/src/main.sh index 3ed7cf5..cf8ef2f 100755 --- a/src/main.sh +++ b/src/main.sh @@ -490,6 +490,7 @@ open \"https://musicbrainz.org/\$t/{r3}\"" \ --bind="$KEYS_OPEN:execute-silent: [ {4} ] || exit 0 open \"\$(dirname {4})\"" \ + --bind="$KEYS_SHOW_PLAYLIST:print($VIEW_PLAYLIST)+accept" \ --bind="$KEYS_QUIT:print($VIEW_QUIT)+accept" \ --bind="$KEYS_N_QUIT:transform:$IN_NORMAL_MODE && ($IN_LIST_ARTISTS_VIEW && echo \"print($VIEW_QUIT)+accept\" || $0 --draw $MODE_NORMAL $VIEW_LIST_ARTISTS) || $PUT_FZF_KEY_LOGIC" \ --bind="$KEYS_PLAY:" \ diff --git a/src/sh/keys.sh b/src/sh/keys.sh index 669a393..493d406 100644 --- a/src/sh/keys.sh +++ b/src/sh/keys.sh @@ -48,12 +48,15 @@ # Specials: # - KEYS_BROWSE: Open MusicBrainz webpage of the selected item # - KEYS_OPEN: Open file manager in the directory of the selected item +# - KEYS_SHOW_PLAYLIST: Switch to playlist view # - KEYS_QUIT: Quit application # - KEYS_N_QUIT: Quit application if we are in VIEW_LIST_ARTISTS, else go to # view VIEW_LIST_ARTISTS (normal mode) # # Playback: # +# Playlist: +# # Mode selection: KEYS_I_NORMAL="${KEYS_I_NORMAL:-"esc"}" @@ -99,6 +102,7 @@ KEYS_FILTER="$KEYS_FILTER_LOCAL,$KEYS_FILTER_1,$KEYS_FILTER_2,$KEYS_FILTER_3,$KE # Specials: KEYS_BROWSE="${KEYS_BROWSE:-"alt-b"}" KEYS_OPEN="${KEYS_OPEN:-"alt-o"}" +KEYS_SHOW_PLAYLIST="${KEYS_SHOW_PLAYLIST:-"ctrl-p"}" KEYS_QUIT="${KEYS_QUIT:-"ctrl-c"}" KEYS_N_QUIT="${KEYS_N_QUIT:-"q"}" @@ -110,7 +114,6 @@ KEYS_INPUT_SPECIAL="space,backspace,delete,left,right" export KEYS_INPUT_SINGLE KEYS_INPUT_SPECIAL # Normal and insert mode -KEYS_SELECT_ARTIST="${KEYS_SELECT_ARTIST:-"ctrl-a"}" KEYS_PLAY="${KEYS_PLAY:-"enter"}" KEYS_QUEUE="${KEYS_QUEUE:-"ctrl-alt-m"}" KEYS_SHOW_PLAYLIST="${KEYS_SHOW_PLAYLIST:-"ctrl-p"}" @@ -128,7 +131,6 @@ KEYS_N="$KEYS_N_DOWN,$KEYS_N_UP,$KEYS_N_OUT,$KEYS_N_IN,$KEYS_N_TOP,$KEYS_N_BOT,$ export KEYS_N # Keys in insert mode only -KEYS_I_NORMAL="${KEYS_I_NORMAL:-"esc"}" KEYS_I="$KEYS_I_NORMAL" export KEYS_I