scope: remove keymap customization #293

Closed
opened 2026-05-11 18:30:39 +00:00 by barrettruth · 0 comments
Owner

Problem

Keymap customization is a large settings surface for a small launch scope.

The app should keep keyboard-first defaults and help text, but per-user keymap editing/persistence adds API, settings UI, provider state, duplicate validation, and database surface that are not needed right now.

Solution

  • Remove the keymap settings page and modal route.
  • Remove /api/settings/keymaps.
  • Remove persisted keymap override loading/saving.
  • Keep fixed default shortcuts and shortcut display/help where useful.
  • Update command help/status links that currently jump to keymap customization.
  • Leave database column cleanup to a later schema-compaction pass if that keeps this PR smaller.

Acceptance criteria

  • Keyboard shortcuts still work with fixed defaults.
  • No UI offers shortcut rebinding.
  • No client code fetches or mutates keymap overrides.
  • CLI/docs/manpage text does not claim keymaps are configurable.
## Problem Keymap customization is a large settings surface for a small launch scope. The app should keep keyboard-first defaults and help text, but per-user keymap editing/persistence adds API, settings UI, provider state, duplicate validation, and database surface that are not needed right now. ## Solution - Remove the keymap settings page and modal route. - Remove `/api/settings/keymaps`. - Remove persisted keymap override loading/saving. - Keep fixed default shortcuts and shortcut display/help where useful. - Update command help/status links that currently jump to keymap customization. - Leave database column cleanup to a later schema-compaction pass if that keeps this PR smaller. ## Acceptance criteria - Keyboard shortcuts still work with fixed defaults. - No UI offers shortcut rebinding. - No client code fetches or mutates keymap overrides. - CLI/docs/manpage text does not claim keymaps are configurable.
barrettruth added this to the v0.1.0 milestone 2026-05-11 18:30:39 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/delta#293
No description provided.