chore(config): Refactor Emacs configuration with multiple improvements

- Replace projectile with built-in project.el
- Add cal-china-x for Chinese lunar calendar support
- Add dired-gitignore integration with dirvish
- Add mwim for smarter line navigation
- Add keycast mode for key display
- Add ef-themes theme collection
- Improve corfu terminal handling for Emacs 31+
- Add gptel-agent-project and consult-ripgrep-project helpers
- Remove custom.el from repo, support init-local.el for local config
- Update theme faces for transient, keycast, and calendar holidays
- Various keybinding additions and cleanup
This commit is contained in:
User
2026-05-24 11:35:13 +08:00
parent 4024ded7c6
commit ea8d9945fa
20 changed files with 226 additions and 124 deletions

View File

@@ -29,11 +29,16 @@
`(org-document-title ((,class (:foreground ,base0 :height 1.0 :weight bold))))
`(org-done ((,class (:foreground ,green :weight bold))))
`(org-headline-done ((,class (:foreground ,green))))
`(org-block-begin-line ((,class (:foreground ,base01 :underline t :slant italic :extend t))))
`(org-block-end-line ((,class (:foreground ,base01 :overline t :slant italic :extend t))))
`(org-block-begin-line ((,class (:foreground ,base01 :slant italic))))
`(org-block-end-line ((,class (:foreground ,base01 :slant italic))))
`(org-priority ((,class (:foreground ,green :weight bold))))
`(org-checkbox ((,class (:foreground ,base0 :weight bold))))
`(denote-journal-calendar ((,class (:foreground ,cyan :slant italic))))
`(calendar-month-header ((,class (:foreground ,base0 :weight bold))))
`(holiday ((,class (:underline (:style line :color ,yellow)))))
`(cal-china-x-important-holiday-face ((,class (:underline (:style line :color ,red)))))
`(cal-china-x-general-holiday-face ((,class (:underline (:style line :color ,yellow)))))
`(holiday ((,class (:underline (:style line :color ,yellow)))))
`(font-lock-keyword-face ((,class (:foreground ,cyan :weight bold))))
`(font-lock-doc-face ((,class (:foreground ,green :slant normal))))
`(font-lock-string-face ((,class (:foreground ,green))))
@@ -62,7 +67,13 @@
`(vundo-highlight ((,class (:foreground ,cyan :weight bold))))
`(vundo-node ((,class (:foreground ,base01))))
`(vundo-stem ((,class (:foreground ,base01))))
`(god-mode-lighter ((,class (:foreground ,red :weight bold)))))))
`(transient-key-stay ((,class (:foreground ,cyan :inherit transient-key))))
`(transient-key-return ((,class (:foreground ,violet :inherit transient-key))))
`(transient-key-exit ((,class (:foreground ,blue :inherit transient-key))))
`(transient-key-stack ((,class (:foreground ,magenta :inherit transient-key))))
`(transient-key-recurse ((,class (:foreground ,blue :inherit transient-key))))
`(transient-key-noop ((,class (:foreground ,base01 :inherit transient-key))))
`(keycast-key ((,class (:foreground ,green :weight bold)))))))
(provide-theme 'my-base16-dark)