Skip to content
Nokkvi

Keyboard Shortcuts

Nokkvi is designed to be fully navigable via keyboard. Every action below can be rebound — see Customizing Shortcuts at the bottom of this page.

Switch between the different screens of the application.

ActionShortcutDescription
Queue1Active playback queue
Albums2Browse library by album
Artists3Browse by artist
Songs4Flat, searchable track list
Genres5Browse by genre
Playlists6Navidrome playlists
Internet Radios7Radio stations
Settings` (Backtick)Open the settings panel
ActionShortcutDescription
Play / PauseSpacePlay or pause the current track
Toggle RandomXToggle random/shuffle mode
Toggle RepeatZCycle repeat mode: off → one → queue
Toggle ConsumeCConsume mode removes each track from the queue after it plays
Toggle SFXSEnable or disable UI sound effects
Cycle VisualizerVCycle through visualizer modes: off → bars → lines
Toggle EqualizerQOpen or close the 10-band graphic equalizer
Toggle CrossfadeFEnable or disable gapless crossfading between tracks

The slot list is the scrollable item list in the center of each view.

ActionShortcutDescription
Slot List UpBackspaceMove the centered slot up in the list
Slot List DownTabMove the centered slot down in the list
Activate / EnterEnterPlay or open the focused item
Expand / CollapseShift + EnterExpand the focused item into a browse panel (albums, artists, playlists, genres)
Search/Focus the search bar in the current view
Center on PlayingShift + CScroll the list to the currently playing track
Library BrowserCtrl + EToggle the library browser panel alongside the Queue
ActionShortcutDescription
Add to QueueShift + AAppend the focused album or song to the playback queue
Remove from QueueCtrl + DRemove the focused item from the queue
Clear QueueShift + DRemove all tracks from the queue
Love / UnloveShift + LToggle the Navidrome star (“love”) flag on the focused track
Increase Rating=Increase the star rating by one
Decrease Rating-Decrease the star rating by one
Show InfoShift + IOpen the info panel for the focused item
Find SimilarShift + SFind songs similar to the currently playing track
Find Top SongsShift + TShow top songs for the playing track’s artist
Move Track UpShift + UpMove the focused queue track up by one position
Move Track DownShift + DownMove the focused queue track down by one position
Save Queue as PlaylistCtrl + SOpen the save-as-playlist dialog for the current queue
ActionShortcutDescription
Previous Sort ModeLeftCycle the sort mode backward
Next Sort ModeRightCycle the sort mode forward
Toggle Sort OrderPage UpToggle ascending / descending sort
Refresh ViewRReload the current view’s data from the server
ActionShortcutNotes
Escape / BackEscapeClose overlays, clear search, or go back — not rebindable
Reset to DefaultDeleteReset the focused setting to its default value (Settings view only) — not rebindable

These shortcuts only apply while in the Settings view.

ActionShortcutDescription
Edit Value UpUpToggle a setting on, or increment a value
Edit Value DownDownToggle a setting off, or decrement a value

All shortcuts except Escape and Delete can be rebound in config.toml under the [hotkeys] section. Nokkvi only writes non-default bindings to the file, so you only need to list the ones you want to change.

A binding is a string in the form "Modifiers + Key". Modifiers are optional; the key name is required.

PartValues
ModifierShift, Ctrl (or Control), Alt
KeyAny single character (az, 09, /, -, =, `, etc.)
Named keySpace, Enter, Escape, Backspace, Tab, Up, Down, Left, Right, Page Up, Page Down, Home, End, Delete, Insert, F1F12

Multiple modifiers are combined with +: "Ctrl + Shift + S".

Key names are case-insensitive. "shift + l" and "Shift + L" are the same.

Each action maps to a snake_case key under [hotkeys]:

ActionTOML key
Queue viewswitch_to_queue
Albums viewswitch_to_albums
Artists viewswitch_to_artists
Songs viewswitch_to_songs
Genres viewswitch_to_genres
Playlists viewswitch_to_playlists
Radios viewswitch_to_radios
Settingsswitch_to_settings
Play / Pausetoggle_play
Toggle Randomtoggle_random
Toggle Repeattoggle_repeat
Toggle Consumetoggle_consume
Toggle SFXtoggle_sound_effects
Cycle Visualizercycle_visualization
Toggle Equalizertoggle_eq_modal
Toggle Crossfadetoggle_crossfade
Slot List Upslot_list_up
Slot List Downslot_list_down
Activateactivate
Expand / Collapseexpand_center
Library Browsertoggle_browsing_panel
Center on Playingcenter_on_playing
Love / Unlovetoggle_star
Add to Queueadd_to_queue
Remove from Queueremove_from_queue
Clear Queueclear_queue
Searchfocus_search
Increase Ratingincrease_rating
Decrease Ratingdecrease_rating
Show Infoget_info
Find Similarfind_similar
Find Top Songsfind_top_songs
Move Track Upmove_track_up
Move Track Downmove_track_down
Save Queue as Playlistsave_queue_as_playlist
Previous Sort Modeprev_sort_mode
Next Sort Modenext_sort_mode
Toggle Sort Ordertoggle_sort_order
Refresh Viewrefresh_view
Edit Value Upedit_up
Edit Value Downedit_down
[hotkeys]
# Rebind slot navigation to J/K (vim style)
slot_list_down = "J"
slot_list_up = "K"
# Move the visualizer cycle to a function key
cycle_visualization = "F2"
# Use Ctrl+Shift+S to save queue as playlist
save_queue_as_playlist = "Ctrl + Shift + S"