Keyboard Shortcuts
Every QuickPeach keybinding, global and per-window.
Last updated: 2026-06-01 The single list. Marketing copy + in-app help + Manual must all match this. Source: desktop app
src-tauri/src/shortcuts.rsandsrc/lib/launcher.ts.
Open / toggle launcher
click any shortcut · or watch it cycle
Global (system-wide, work from any app)
| Action | macOS | Windows / Linux |
|---|---|---|
| Open / focus launcher | ⌥ ⇧ Space | Ctrl ⇧ Space |
| Toggle launcher show/hide | ⌥ ⇧ Space (toggle) | Ctrl ⇧ Space |
| New sticky note (no launcher) | ⌘ ⇧ N | Ctrl ⇧ N |
The launcher hotkey is rebindable in Settings → Quick Launch. The
default is ⌥ ⇧ Space (Option + Shift + Space) on macOS and
Ctrl ⇧ Space on Windows / Linux. On macOS, Option + Shift + Space
stays clear of Spotlight (⌘ Space) and Alfred (⌥ Space); on
Windows / Linux, Ctrl + Shift + Space avoids the OS-reserved Alt + Space
window menu.
Inside the launcher
| Action | Key |
|---|---|
| Navigate results | ↑ / ↓ |
| Execute | Enter |
| Open in new note (instead of default action) | ⌘ Enter (macOS) / Ctrl Enter |
| Quick-action menu for selected result | ⌘ K / Ctrl K |
| Close launcher | Esc |
| Switch tab (Apps / Notes / Plugins / Recent) | Tab / ⇧ Tab |
| Jump to category | ⌘ 1..⌘ 4 |
Inside the sticky note editor
| Action | Key |
|---|---|
| Save (forced) | ⌘ S (auto-saves on blur anyway) |
| Bold | ⌘ B |
| Italic | ⌘ I |
| Code (inline) | ⌘ E |
| Heading 1 / 2 / 3 | ⌘ ⌥ 1 / 2 / 3 |
| Bullet list | ⌘ ⇧ 8 |
| Numbered list | ⌘ ⇧ 7 |
| Toggle Markdown source view | ⌘ / |
| Open Note Center (commands / appearance) | ⌘ K |
| Toggle always-on-top (Plus+) | ⌘ ⇧ T |
| Toggle fade-on-blur (Plus+) | ⌘ ⇧ F |
| Close note (saves first) | ⌘ W |
Note Center window
| Action | Key |
|---|---|
| Switch panel (Commands / Browse / Appearance / Format) | ⌘ 1..⌘ 4 |
| Filter / search within panel | ⌘ F |
| Apply + close | Enter |
| Cancel | Esc |
The command keycaps are OS-aware: they show ⌘ on macOS and Ctrl
on Windows / Linux for the same action.
Quick Notes library window
The note library opened from the launcher ("Quick Notes"). Every action beyond plain navigation is held behind the primary modifier so it never fires while you're typing in the search bar.
| Action | macOS | Windows / Linux |
|---|---|---|
| Move selection | ↑ / ↓ | ↑ / ↓ |
| Open selected note | Enter | Enter |
| New note | ⌘ N | Ctrl N |
| Duplicate selected | ⌘ D | Ctrl D |
| Pin / unpin selected | ⌘ P | Ctrl P |
| Toggle list / grid view | ⌘ G | Ctrl G |
| Delete selected | ⌘ ⌫ | Ctrl ⌫ |
| Close window | Esc | Esc |
Workspace window (Dashboard / Notes / Settings)
| Action | Key |
|---|---|
| Switch tab | ⌘ 1 / ⌘ 2 / ⌘ 3 |
| Reload | ⌘ R (dev builds only) |
| Open dev tools (DEBUG builds only) | ⌘ ⌥ I |
Tray icon
- Left-click: toggle launcher
- Right-click: menu (New Note, Settings, About, Quit)
What we DON'T have (yet)
Don't claim these in marketing:
- Vim/emacs keybinding mode
- Customizable shortcuts beyond the launcher hotkey
- Per-workspace shortcut overrides
- Plugin-defined global hotkeys (plugins can register launcher commands only)
Where these live in code
- Definitions:
src-tauri/src/shortcuts.rs(global),src/lib/keymap.ts(in-window) - Settings UI:
src/features/launchpad/SettingsHotkeys.tsx - Help overlay:
src/components/HelpKeysModal.tsx(triggered by⌘ /from anywhere)
When you change a shortcut, change all three + this doc + the
marketing site's /help page in the same commit.