Skip to content

feat: add default keymaps with configurable options - #9

Merged
ushmz merged 2 commits into
mainfrom
feat/default-keymaps
Nov 17, 2025
Merged

feat: add default keymaps with configurable options#9
ushmz merged 2 commits into
mainfrom
feat/default-keymaps

Conversation

@ushmz

@ushmz ushmz commented Nov 17, 2025

Copy link
Copy Markdown
Owner

Summary

  • Add keymaps module for setting up default key bindings
  • Support individual keymap overrides and disabling via configuration
  • Update README with keymaps documentation and usage examples
  • Fix duplicate notifications in retrace navigation

Default Keymaps

Key Command Description
<Leader>ts :Tabi start Start session
<Leader>te :Tabi end End session
<Leader>tn :Tabi note Add/edit note
<Leader>td :Tabi note delete Delete note
<Leader>tr :Tabi retrace Start retrace
<Leader>tq :Tabi retrace end Quit retrace
<Leader>tl :Tabi sessions List sessions

Note: Navigation in retrace mode uses Neovim's location list commands (:lnext/:lprev)

Test plan

  • Verify keymaps are set up on setup() call
  • Verify individual keymaps can be overridden
  • Verify keymaps can be disabled with false
  • Verify all keymaps can be disabled with enabled = false
  • Run luacheck and stylua checks

🤖 Generated with Claude Code

- Add keymaps module for setting up default key bindings
- Add keymaps configuration section in config.lua
- Initialize keymaps in setup() function
- Support individual keymap overrides and disabling
- Update README with keymaps documentation and usage examples

Default keymaps:
- <Leader>ts: Start session
- <Leader>te: End session
- <Leader>tn: Add/edit note
- <Leader>td: Delete note
- <Leader>tr: Start retrace
- <Leader>tq: Quit retrace
- <Leader>tl: List sessions

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Pass silent=true to show_current() in next/prev to avoid redundant notifications

🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ushmz
ushmz merged commit d7e0493 into main Nov 17, 2025
4 checks passed
@ushmz
ushmz deleted the feat/default-keymaps branch November 17, 2025 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant