Overview

The command palette is KVault's keyboard-first entry point to everything. Press Cmd K from anywhere and a fuzzy-matching palette opens with every action the app supports: open a namespace, switch accounts, create a key, trigger a sync, import or export, open settings, save a workspace, change the theme. If it lives in a menu, it lives in the palette too.

The palette is backed by the same commands that menus and shortcuts invoke, so nothing is palette-only and nothing is menu-only. Typing narrows down the list; arrow keys move the selection; Enter runs the command. The palette also remembers your recent commands and promotes them to the top, so frequently used actions are always a single keystroke away.

How to use it

  • OpenCmd K from any context.
  • Search — fuzzy-matches command names and aliases (e.g. "export" finds both "Export to JSON" and "Export to CSV").
  • Navigate — arrow keys to move, Enter to run, Escape to dismiss.
  • Contextual commands — some commands only appear when they make sense (e.g. "Save current value" needs a dirty editor tab).

A few frequent workflows that live entirely in the palette: triggering global search, saving or restoring a workspace, and opening bulk import on a specific namespace.

Tips

  • Prefer keyboard-first? Memorize Cmd K — every other shortcut can be discovered from there.
  • Command names are stable, so you can script muscle memory (e.g. Cmd K, type "sync", Enter) for a re-sync on the active namespace.
  • The palette is one of several window-level custom events under the hood (kvault:open-command-palette) — perfect for automation or custom bindings if you build from source.
  • See Keyboard Shortcuts for the rest of the bindings that bypass the palette.