From 29b2bfb592dffdc7297c9aaa6b91b9cbfbaeeccc Mon Sep 17 00:00:00 2001 From: User Date: Sat, 2 May 2026 11:46:19 +0800 Subject: [PATCH] Config: add org agenda files to recentf-exclude, add basic projectile config. --- lisp/init-kbd.el | 5 +++-- lisp/init-org.el | 3 +++ lisp/init-package.el | 10 ++++++++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/lisp/init-kbd.el b/lisp/init-kbd.el index f708a0c..dcfb9ee 100644 --- a/lisp/init-kbd.el +++ b/lisp/init-kbd.el @@ -43,7 +43,8 @@ "m" 'consult-fd-global "d" 'my-open-current-directory "j" 'consult-jinx - "k" 'consult-kmacro) + "k" 'consult-kmacro + "o" 'consult-outline) ;; t for modes toggle (general-def @@ -167,7 +168,7 @@ "e" 'er/expand-region "s" 'consult-focus-lines "i" 'consult-imenu - "C-i" 'consult-outline + "I" 'consult-imenu-multi "a" 'org-agenda "l" 'org-store-link "k" 'comment-line diff --git a/lisp/init-org.el b/lisp/init-org.el index 528891c..108bcc0 100644 --- a/lisp/init-org.el +++ b/lisp/init-org.el @@ -46,6 +46,9 @@ (sequence "WAITING(w@/!)" "SOMEDAY(S)" "|" "CANCELLED(c@/!)" "MEETING(m)" "PHONE(p)")))) ;; agenda相关 +(with-eval-after-load 'recentf + (add-to-list 'recentf-exclude "~/org/.*\\.org\\'")) + (cond (*is-windows* (setq org-agenda-files '("h:/emacs/hugo/this-is-my-blog/all-blog.org" diff --git a/lisp/init-package.el b/lisp/init-package.el index 65c1328..83a3388 100644 --- a/lisp/init-package.el +++ b/lisp/init-package.el @@ -227,9 +227,15 @@ targets." ;; expand-region,快速展开选中 (use-package expand-region) -;; ibuffer-projectile +;; projectile +(use-package projectile + :init (projectile-mode) + :bind (:map projectile-mode-map + ("C-x p" . projectile-command-map)) + :config (setq projectile-enable-caching t)) + (use-package ibuffer-projectile - :config (add-hook 'ibuffer-hook + :init (add-hook 'ibuffer-hook (lambda () (ibuffer-projectile-set-filter-groups) (unless (eq ibuffer-sorting-mode 'alphabetic)