From c176b559fac5c860d50a140dfcfe589ea52173ae Mon Sep 17 00:00:00 2001 From: bh Date: Fri, 12 Dec 2025 22:59:13 +0800 Subject: Improved Magit colours --- config/magit.el | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'config') diff --git a/config/magit.el b/config/magit.el index 89f73db..29d7b64 100644 --- a/config/magit.el +++ b/config/magit.el @@ -9,15 +9,33 @@ ("C-c g l" . magit-log-buffer-file) ;; Log for current file ("C-c g d" . magit-diff-buffer-file));; Diff for current file :config - ;; Selection color + ;; Section highlight (when cursor is on a section) (set-face-attribute 'magit-section-highlight nil :background "#004344") - ;; Show recent commits - (setq magit-log-section-commit-count 10) + ;; Section heading text color (like "Unstaged changes", "Staged changes", etc.) + (set-face-attribute 'magit-section-heading nil + :foreground "#ffc600") - ;; Customize section order - keep unstaged, staged, and recent commits at top - (setq magit-status-sections-hook + ;; Diff hunk headers (the @@ lines) + (set-face-attribute 'magit-diff-hunk-heading nil + :background "#002323" + :foreground "#8affff") + (set-face-attribute 'magit-diff-hunk-heading-highlight nil + :background "#112b2b" + :foreground "#8affff") + + ;; Diff context lines (unchanged lines in diffs) + (set-face-attribute 'magit-diff-context nil + :background "#003636") + (set-face-attribute 'magit-diff-context-highlight nil + :background "#004344") + + ;; Show recent commits + (setq magit-log-section-commit-count 10) + + ;; Customize section order - keep unstaged, staged, and recent commits at top + (setq magit-status-sections-hook '(magit-insert-status-headers magit-insert-staged-changes magit-insert-unstaged-changes -- cgit v1.2.3