summaryrefslogtreecommitdiff
path: root/config.el
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-09-12 14:21:17 +0200
committercashmere <cashmere@autistici.org>2026-09-12 14:21:17 +0200
commit77d69634bf4029e522d8a09e3a417f21dbd65f4d (patch)
tree21d4f56df2b17bbe7fb62f957e0c2a0d4ef31ae5 /config.el
parent2691d73e04b1bd3424d4fc54e567b0f12bea58e7 (diff)
downloademacs-77d69634bf4029e522d8a09e3a417f21dbd65f4d.tar.gz
relic: 2026-09-12T14:21:23+02:00
Diffstat (limited to 'config.el')
-rw-r--r--config.el29
1 files changed, 9 insertions, 20 deletions
diff --git a/config.el b/config.el
index 2f6b15b..4bc729a 100644
--- a/config.el
+++ b/config.el
@@ -3094,26 +3094,23 @@ BODY is the xonsh script. PARAMS may include :dir and :cmdline."
:demand t
:after textui
:commands (fossil-ui fossil-ui-status)
- :hook (fossil-ui-diff-mode . visual-line-mode)
:custom
(fossil-ui-title-alignment 'center)
(fossil-ui-text-wrap 'greedy)
- (fossil-ui-preview-lines 20)
(fossil-ui-diff-renderer 'auto)
(fossil-ui-delta-color-mode 'auto)
(fossil-ui-stage-directory (expand-file-name "fossil-stage/" user-emacs-directory))
(fossil-ui-max-stage-bytes (* 5 1024 1024))
+ (fossil-ui-allow-configured-binary-commits t)
(fossil-ui-keyed-timeline t)
(fossil-ui-full-frame t)
(fossil-ui-confirm-revert t)
(fossil-ui-compact-layout t)
:config
(with-eval-after-load 'zoom
- (dolist (mode '(fossil-ui-mode fossil-ui-diff-mode))
- (add-to-list 'zoom-ignored-major-modes mode)))
+ (add-to-list 'zoom-ignored-major-modes 'fossil-ui-mode))
(with-eval-after-load 'golden-ratio
- (dolist (mode '(fossil-ui-mode fossil-ui-diff-mode))
- (add-to-list 'golden-ratio-exclude-modes mode))))
+ (add-to-list 'golden-ratio-exclude-modes 'fossil-ui-mode)))
(use-package yggdrasil-ui
:ensure nil
@@ -4126,25 +4123,17 @@ place. `C-c C-c' commits, `C-c C-k' aborts."
(kbd "F") #'fossil-ui-update
(kbd "RET") #'fossil-ui-visit-file
(kbd "<return>") #'fossil-ui-visit-file
- (kbd "D") #'fossil-ui-staged-diff
+ (kbd "]c") #'fossil-ui-next-hunk
+ (kbd "[c") #'fossil-ui-previous-hunk
+ (kbd "j") #'evil-next-line
+ (kbd "k") #'evil-previous-line
+ (kbd "n") #'fossil-ui-next-file
+ (kbd "p") #'fossil-ui-previous-file
(kbd "q") #'fossil-ui-quit
(kbd "?") #'fossil-ui-help)
- (evil-define-key '(normal motion visual) fossil-ui-diff-mode-map
- (kbd "SPC") my/leader-map
- (kbd "V") #'evil-visual-line
- (kbd "G") #'evil-goto-line
- (kbd "s") #'fossil-ui-stage
- (kbd "u") #'fossil-ui-unstage
- (kbd "x") #'fossil-ui-discard
- (kbd "r") #'fossil-ui-diff-refresh
- (kbd "D") #'fossil-ui-diff-toggle
- (kbd "q") #'fossil-ui-quit)
(evil-define-key 'visual fossil-ui-mode-map
(kbd "j") #'evil-next-line
(kbd "k") #'evil-previous-line)
- (evil-define-key 'visual fossil-ui-diff-mode-map
- (kbd "j") #'evil-next-line
- (kbd "k") #'evil-previous-line)
(evil-define-key '(normal insert visual motion) fossil-ui-commit-mode-map
(kbd "C-c C-c") #'fossil-ui-commit-submit
(kbd "C-c C-k") #'fossil-ui-commit-cancel))