This commit is contained in:
Zelong Kuang
2026-03-22 23:57:48 +11:00
parent fcb5f35aad
commit 3687116fe6
14 changed files with 341 additions and 82 deletions

View File

@@ -1,7 +1,5 @@
;; -*- lexical-binding: t; -*-
(use-package rg)
(use-package which-key
:diminish
:functions childframe-completion-workable-p
@@ -12,16 +10,23 @@
which-key-lighter nil
which-key-show-remaining-keys t)
:config
(which-key-add-key-based-replacements "C-c n" "org-mode")
(which-key-add-key-based-replacements "C-c a" "LSP")
(which-key-add-key-based-replacements "C-c c" "code")
(which-key-add-key-based-replacements "C-c c" "code")
(which-key-add-key-based-replacements "C-c n" "org")
(which-key-add-key-based-replacements "C-c l" "llm")
(which-key-add-key-based-replacements "C-c s" "session")
(which-key-add-key-based-replacements "C-c f" "find")
(which-key-add-key-based-replacements "C-c p" "project")
(which-key-add-key-based-replacements "C-x p" "project")
(which-key-add-key-based-replacements "C-c !" "flycheck")
(which-key-add-key-based-replacements "C-c &" "yasnippet")
(which-key-add-key-based-replacements "C-c q" "quit")
(which-key-add-key-based-replacements "C-c C-w" "workspace")
(which-key-add-key-based-replacements "C-c w" "windows"))
(which-key-add-key-based-replacements "C-c w" "windows")
(which-key-add-key-based-replacements "C-x a" "abbrevs")
(which-key-add-key-based-replacements "C-x b" "abbrevs")
(which-key-add-key-based-replacements "C-x r" "rectangle/bookmarks")
(which-key-add-key-based-replacements "C-x t" "tabs")
(which-key-add-key-based-replacements "C-x v" "version control"))
(use-package grep
:ensure nil
@@ -37,6 +42,21 @@
(grep-apply-setting
'grep-find-template "rg --color=auto --null -nH --no-heading -e <R> <D>")))
;; Writable grep buffer
(use-package wgrep
:init (setq wgrep-auto-save-buffer t
wgrep-change-readonly-file t))
;; Fast search tool `ripgrep'
(use-package rg
:hook (elpaca-after-init . rg-enable-default-bindings)
:bind (:map rg-global-map
("c" . rg-dwim-current-dir)
("f" . rg-dwim-current-file)
("m" . rg-menu))
:init (setq rg-show-columns t)
:config (add-to-list 'rg-custom-type-aliases '("tmpl" . "*.tmpl")))
(use-package pdf-tools
:config
(pdf-tools-install))