Notifications & Shortcuts
Native notifications and the current keyboard-shortcut model.
src/lib/notifications.ts checks settings.notifications, requests OS
permission when needed, then uses tauri-plugin-notification. The setting is
on by default in the current schema (not off); turning it off makes sends a
no-op. The Showcase notification demo is the fastest manual check.
Shortcuts
SHORTCUTS currently defines two accelerators: CommandOrControl+K for the
in-window command palette and CommandOrControl+, for Settings. The registry
supports per-user overrides and conflict detection, but the Settings Shortcuts
section is read-only today: it lists resolved bindings through the Conveyor
compatibility shim and provides no rebinding UI.
useShortcut() handles the palette in the webview. At startup,
registerGlobalShortcuts() currently registers both entries through
tauri-plugin-global-shortcut, but only open-settings has a route and a
native callback action. palette.open therefore has a webview handler and an
otherwise no-op native registration—a porting quirk to resolve before relying
on it as a global command. Test registrations on every OS and give each global
shortcut an explicit action before shipping it.
