Config: install denote and some extra packages, add plocate support on linux, optimize keybindings

This commit is contained in:
2026-05-09 01:00:46 +08:00
parent 1808941dcb
commit f419304684
9 changed files with 88 additions and 34 deletions

View File

@@ -128,6 +128,11 @@
"M-]" nil
"C-q" 'vterm-send-next-key)
;; eat
(general-def (eat-semi-char-mode-map eat-line-mode-map eat-char-mode-map eat-eshell-semi-char-mode-map eat-eshell-char-mode-map)
"M-[" nil
"M-]" nil)
;; embark
(general-def embark-file-map
"d" 'consult-directory-externally
@@ -145,8 +150,8 @@
(general-def org-mode-map
"C-<tab>" 'org-cycle-parent-subtree
"C-c i" 'consult-outline
"C-c o l" 'org-toggle-link-display
"C-c C-k" 'kmacro-call-macro
"C-c t l" 'org-toggle-link-display
"C-c C-k" 'kmacro-call-macroe
"M-{" 'org-previous-visible-heading
"M-}" 'org-next-visible-heading)
@@ -174,8 +179,10 @@
"a" 'org-agenda
"l" 'org-store-link
"k" 'comment-line
"v" 'vterm
"C-k" 'kmacro-call-macro)
;; "v" 'vterm
"E" 'eshell
"C-k" 'kmacro-call-macro
"C-t" 'trashed)
;; global map
(general-def
@@ -249,20 +256,6 @@
"j o" 'org-journal-open-entry-for-editing
"<RET>" 'org-journal-open-entry-for-editing)
;; hydra
(use-package hydra
:defines (consult-imenu-config)
:init
(with-eval-after-load 'consult-imenu
(setq consult-imenu-config
'((emacs-lisp-mode :toplevel "Functions"
:types ((?f "Functions" font-lock-function-name-face)
(?h "Hydras" font-lock-constant-face)
(?m "Macros" font-lock-function-name-face)
(?p "Packages" font-lock-constant-face)
(?t "Types" font-lock-type-face)
(?v "Variables" font-lock-variable-name-face)))))))
;; multiple-cursors
(defhydra hydra-multiple-cursors ()
"