Files
furumi_tui/src/config/default_keymap.toml
T

225 lines
3.6 KiB
TOML
Raw Normal View History

2026-06-10 16:23:20 +01:00
# Default keybindings for furumi.
2026-06-10 16:11:09 +01:00
#
# To customize, copy entries into <config dir>/furumi/keymap.toml
# (~/.config/furumi/keymap.toml on Linux/macOS). A user binding replaces the
# default binding with the same key sequence and context.
#
# key_sequence: space-separated chords, e.g. "g g" or "ctrl-a x".
# Modifiers: ctrl-, alt-, shift-, cmd-. Uppercase letters: "shift-g".
# command: an Action name, optionally with parameters:
# command = { SeekForward = { seconds = 30 } }
# context: optional view filter — global (default), library, search,
# playlists, queue, devices.
[[keymaps]]
key_sequence = "q"
command = "Quit"
[[keymaps]]
key_sequence = "ctrl-c"
command = "Quit"
[[keymaps]]
key_sequence = "?"
command = "ToggleHelp"
[[keymaps]]
key_sequence = "tab"
command = "NextTab"
[[keymaps]]
key_sequence = "backtab"
command = "PrevTab"
[[keymaps]]
key_sequence = "1"
command = { GoToTab = 0 }
[[keymaps]]
key_sequence = "2"
command = { GoToTab = 1 }
[[keymaps]]
key_sequence = "3"
command = { GoToTab = 2 }
[[keymaps]]
key_sequence = "4"
command = { GoToTab = 3 }
[[keymaps]]
key_sequence = "a"
command = "QueueAddNext"
[[keymaps]]
key_sequence = "shift-a"
command = "QueueAddLast"
[[keymaps]]
key_sequence = "shift-c"
command = "ClearQueue"
context = "queue"
[[keymaps]]
key_sequence = "d"
command = "RemoveFromQueue"
context = "queue"
[[keymaps]]
key_sequence = "delete"
command = "RemoveFromQueue"
context = "queue"
2026-06-10 17:01:40 +01:00
[[keymaps]]
key_sequence = "shift-j"
command = "GoToRelease"
[[keymaps]]
key_sequence = "shift-p"
command = "AddToPlaylist"
[[keymaps]]
key_sequence = "n"
command = "NewPlaylist"
context = "playlists"
2026-06-10 16:11:09 +01:00
[[keymaps]]
key_sequence = "j"
command = "MoveDown"
[[keymaps]]
key_sequence = "down"
command = "MoveDown"
[[keymaps]]
key_sequence = "k"
command = "MoveUp"
[[keymaps]]
key_sequence = "up"
command = "MoveUp"
[[keymaps]]
key_sequence = "h"
command = "MoveLeft"
[[keymaps]]
key_sequence = "left"
command = "MoveLeft"
[[keymaps]]
key_sequence = "l"
command = "MoveRight"
[[keymaps]]
key_sequence = "right"
command = "MoveRight"
[[keymaps]]
key_sequence = "pageup"
command = "PageUp"
[[keymaps]]
key_sequence = "pagedown"
command = "PageDown"
[[keymaps]]
key_sequence = "ctrl-u"
command = "PageUp"
[[keymaps]]
key_sequence = "ctrl-d"
command = "PageDown"
[[keymaps]]
key_sequence = "g g"
command = "SelectFirst"
[[keymaps]]
key_sequence = "shift-g"
command = "SelectLast"
[[keymaps]]
key_sequence = "enter"
command = "Select"
[[keymaps]]
key_sequence = "esc"
command = "Back"
[[keymaps]]
key_sequence = "backspace"
command = "Back"
[[keymaps]]
key_sequence = "space"
command = "PlayPause"
[[keymaps]]
key_sequence = "n"
command = "NextTrack"
[[keymaps]]
key_sequence = "p"
command = "PrevTrack"
[[keymaps]]
key_sequence = "."
command = { SeekForward = { seconds = 10 } }
[[keymaps]]
key_sequence = ","
command = { SeekBackward = { seconds = 10 } }
[[keymaps]]
key_sequence = "+"
command = "VolumeUp"
[[keymaps]]
key_sequence = "="
command = "VolumeUp"
[[keymaps]]
key_sequence = "-"
command = "VolumeDown"
[[keymaps]]
key_sequence = "s"
command = "ToggleShuffle"
[[keymaps]]
key_sequence = "r"
command = "CycleRepeat"
[[keymaps]]
key_sequence = "x"
command = "ToggleLike"
[[keymaps]]
key_sequence = "shift-v"
command = "ToggleTrackSelection"
[[keymaps]]
key_sequence = "i"
command = "OpenTrackInfo"
2026-06-10 16:11:09 +01:00
[[keymaps]]
key_sequence = "shift-l"
command = "Logout"
[[keymaps]]
key_sequence = "shift-d"
command = "OpenDevices"
2026-06-10 16:11:09 +01:00
[[keymaps]]
key_sequence = "v"
command = "ToggleViewMode"
[[keymaps]]
key_sequence = ":"
command = "OpenCommandLine"
[[keymaps]]
key_sequence = "/"
command = "OpenSearch"