feat: add AppAction enum and Doom Emacs keybinding configuration

18-variant AppAction enum + build_normal_keymap() with hjkl, gg/G, gt/gT,
1-6 tabs, C-d/C-u, SPC leader tree (buffer/help/quit/notifications).

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/claude-agent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
Alexander
2026-05-10 10:59:43 +02:00
parent bee1f82405
commit f859c40eb1
3 changed files with 91 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
#[derive(Clone, Debug)]
pub enum AppAction {
// Movement
MoveUp,
MoveDown,
FocusLeft,
FocusRight,
CycleFocus,
GotoFirst,
GotoLast,
HalfPageDown,
HalfPageUp,
// Tabs
NextTab,
PrevTab,
GotoTab(usize),
// System
Quit,
Refresh,
ShowHelp,
ToggleNotifications,
Escape,
}