]> Git — Sourcephile - julm/julm-nix.git/blob - home-manager/profiles/jujutsu/jjui/config.toml
+user/op(jjui): tweak keybindings
[julm/julm-nix.git] / home-manager / profiles / jujutsu / jjui / config.toml
1 # Documentation: https://github.com/idursun/jjui/blob/main/internal/config/default/bindings.toml
2 bindings = [
3 # revisions
4 { key = ["up", "i"], action = "revisions.move_up", scope = "revisions", desc = "up" },
5 { key = ["down", "k"], action = "revisions.move_down", scope = "revisions", desc = "down" },
6 { key = "shift+i", action = "revisions.squash.interactive", scope = "revisions.squash", desc = "interactive" },
7 # help
8 { key = ["up", "i"], action = "help.scroll_up", scope = "help", desc = "up" },
9 { key = ["down", "k"], action = "help.scroll_down", scope = "help", desc = "down" },
10 # preview
11 { key = ["tab", "ctrl+i"], action = "ui.preview_half_page_up", scope = "ui.preview", desc = "half page up" },
12 { key = "ctrl+k", action = "ui.preview_half_page_down", scope = "ui.preview", desc = "half page down" },
13
14 # diff
15 { key = ["ctrl+i"], action = "diff.half_page_up", scope = "diff", desc = "half page up" },
16 { key = ["ctrl+k"], action = "diff.half_page_down", scope = "diff", desc = "half page down" },
17 { key = ["left", "j"], action = "diff.left", scope = "diff", desc = "left" },
18
19 # file_search
20 { key = ["tab", "ctrl+i"], action = "file_search.preview_half_page_up", scope = "file_search", desc = "preview half up" },
21 { key = "ctrl+k", action = "file_search.preview_half_page_down", scope = "file_search", desc = "preview half down" },
22
23 # revisions.details
24 { key = ["down", "k"], action = "revisions.details.move_down", scope = "revisions.details", desc = "down" },
25 { key = ["esc", "left", "j"], action = "revisions.details.cancel", scope = "revisions.details", desc = "close" },
26 { key = ["left", "j"], action = "revisions.details.confirmation.prev", scope = "revisions.details.confirmation", desc = "prev" },
27 { key = ["up", "i"], action = "revisions.details.move_up", scope = "revisions.details", desc = "up" },
28
29 # undo
30 { key = "j", action = "undo.prev", scope = "undo", desc = "prev" },
31
32 # redo
33 { key = "j", action = "redo.prev", scope = "redo", desc = "prev" },
34
35 ]
36
37 [ui]
38 theme = "base24-github-dark"
39 auto_refresh_interval = 0
40 flash_message_display_seconds = 10 # 0 means display until manually dismissed
41
42 [suggest]
43 [suggest.exec]
44 mode = "fuzzy"
45
46 [revisions]
47 #template = 'builtin_log_compact_full_description' # overrides jj's templates.log
48 #revset = "" # overrides jj's revsets.log