feat(config): Improve dired, keybindings, terminal UI and add packages
- Add dired buffer killing and custom dirvish layout toggle - Replace ido with fido-mode in terminal config - Add custom terminal color theme with 24-bit color support - Add new packages: tokei, helpful, gptel-magit - Refactor project keybindings under C-x p prefix - Add mwim navigation bindings globally - Improve ibuffer filter groups and consult buffer filters - Add diff-mode keybindings and refine magit diff display
This commit is contained in:
@@ -33,7 +33,8 @@
|
||||
"t" 'gptel-tools)
|
||||
|
||||
(general-def gptel-mode-map
|
||||
"C-c C-s" 'my-gptel-save-session)
|
||||
"C-c C-s" 'my-gptel-save-session
|
||||
"C-c C-k" 'gptel-abort)
|
||||
|
||||
;; u for ui
|
||||
(general-def
|
||||
@@ -64,6 +65,16 @@
|
||||
"o" 'consult-outline
|
||||
"i" 'consult-info)
|
||||
|
||||
;; p for project
|
||||
(general-def
|
||||
:prefix "C-x p"
|
||||
"b" 'consult-project-buffer
|
||||
"E" 'eat-project
|
||||
"r" 'consult-ripgrep-project
|
||||
"R" 'project-query-replace-regexp
|
||||
"v" 'magit-project-status
|
||||
"V" 'project-vc-dir)
|
||||
|
||||
;; t for modes toggle
|
||||
(general-def
|
||||
:prefix "C-c t"
|
||||
@@ -132,15 +143,15 @@
|
||||
"M-." 'scroll-other-window
|
||||
"<mouse-2>" 'emms-play-dired
|
||||
"C-c m a" 'emms-add-dired
|
||||
"<down>" 'my/dired-next-line
|
||||
"C-n" 'my/dired-next-line
|
||||
"n" 'my/dired-next-line
|
||||
"<down>" 'my-dired-next-line
|
||||
"C-n" 'my-dired-next-line
|
||||
"n" 'my-dired-next-line
|
||||
"b" 'dired-up-directory
|
||||
"C-b" 'dired-up-directory
|
||||
"<right>" 'dired-find-file
|
||||
"<left>" 'dired-up-directory
|
||||
"C-f" 'dired-find-file
|
||||
"<SPC>" 'dirvish-layout-toggle
|
||||
"<SPC>" 'my-dirvish-layout-toggle
|
||||
"C-s" 'consult-line
|
||||
"C-r" 'consult-line)
|
||||
|
||||
@@ -154,7 +165,7 @@
|
||||
"y" 'dirvish-yank-menu)
|
||||
|
||||
;; magit
|
||||
(general-def magit-mode-map
|
||||
(general-def (magit-mode-map tokei-mode-map)
|
||||
"C-<tab>" 'my-magit-toggle-parent-section
|
||||
"p" 'magit-section-backward-sibling
|
||||
"M-p" 'magit-section-backward
|
||||
@@ -212,7 +223,9 @@
|
||||
"C-c o l" 'denote-link
|
||||
"C-c o L" 'denote-org-link-to-heading
|
||||
"C-c o b" 'denote-backlinks
|
||||
"C-c o B" 'denote-org-backlinks-for-heading)
|
||||
"C-c o B" 'denote-org-backlinks-for-heading
|
||||
"C-a" 'mwim-beginning
|
||||
"C-e" 'mwim-end)
|
||||
|
||||
;; hs-hide-mode
|
||||
(general-def hs-minor-mode-map
|
||||
@@ -250,6 +263,10 @@
|
||||
(general-def Info-mode-map
|
||||
"M-n" 'forward-paragraph)
|
||||
|
||||
;; diff
|
||||
(general-def diff-mode-map
|
||||
"M-o" 'other-window)
|
||||
|
||||
;; discomfort
|
||||
(general-def discomfort-mode-map
|
||||
"p" 'previous-line
|
||||
@@ -314,6 +331,8 @@
|
||||
"C-x u" 'vundo
|
||||
|
||||
;; navigate
|
||||
"C-a" 'mwim-beginning
|
||||
"C-e" 'mwim-end
|
||||
"M-p" 'backward-paragraph
|
||||
"M-n" 'forward-paragraph
|
||||
"<mouse-2>" 'xref-find-definitions-at-mouse
|
||||
@@ -336,10 +355,7 @@
|
||||
|
||||
;; other
|
||||
"C-x r b" 'consult-bookmark
|
||||
"C-x p b" 'consult-project-buffer
|
||||
"C-x p E" 'eat-project
|
||||
"C-x p r" 'consult-ripgrep-project
|
||||
"C-x p R" 'project-query-replace-regexp
|
||||
"C-x v =" 'magit-diff-buffer-file
|
||||
"C-;" 'embark-act)
|
||||
|
||||
(when *is-android*
|
||||
|
||||
Reference in New Issue
Block a user