summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tw/home/files/emacs-init.el17
1 files changed, 14 insertions, 3 deletions
diff --git a/tw/home/files/emacs-init.el b/tw/home/files/emacs-init.el
index 9091cd6a..adde9281 100644
--- a/tw/home/files/emacs-init.el
+++ b/tw/home/files/emacs-init.el
@@ -206,9 +206,20 @@
(use-package vc
:after (which-key evil)
:init (which-key-add-key-based-replacements
- "<leader>g" '("vc" . "Version control")
- "<leader>gM" '("merge" . "Version control merging"))
- :bind-keymap ("<leader>g" . vc-prefix-map))
+ "<leader>v" '("vc" . "Version control")
+ "<leader>vM" '("merge" . "Version control merging"))
+ :bind-keymap ("<leader>v" . vc-prefix-map))
+
+(use-package log-edit
+ :after (evil vc)
+ :config
+ (evil-define-key '(normal visual) log-edit-mode-map
+ (kbd "<localleader>\\") #'log-edit-done
+ (kbd "<localleader>a") #'log-edit-insert-changelog
+ (kbd "<localleader>d") #'log-edit-show-diff
+ (kbd "<localleader>f") #'log-edit-show-files
+ (kbd "<localleader>k") #'log-edit-kill-buffer
+ (kbd "<localleader>w") #'log-edit-generate-changelog-from-diff))
(use-package corfu ; https://github.com/minad/corfu
:hook (prog-mode ledger-mode shell-mode eshell-mode)