Config: extract keybinding functions and clean up key configs
- Add init-kbd-func.el for keybinding helper functions - Move global-display-line-numbers-mode from early-init.el to init.el - Slim down init-kbd.el: remove hydra-multiple-cursors, migrate defs - Reorganize dirvish config - Remove scattered global-set-key bindings from init-org, init-ui, etc. - Guard server-start with server-running-p check - Set ibuffer-default-sorting-mode to filename - Tweak gptel config
This commit is contained in:
@@ -6,23 +6,6 @@
|
||||
|
||||
(setq dired-dwim-target t)
|
||||
|
||||
(with-eval-after-load 'dirvish
|
||||
(define-key dirvish-mode-map (kbd "<down>")
|
||||
(lambda () (interactive) (forward-line 1) (dired-move-to-filename)))
|
||||
(define-key dirvish-mode-map (kbd "C-n")
|
||||
(lambda () (interactive) (forward-line 1) (dired-move-to-filename)))
|
||||
(define-key dirvish-mode-map (kbd "n")
|
||||
(lambda () (interactive) (forward-line 1) (dired-move-to-filename)))
|
||||
(define-key dirvish-mode-map (kbd "b") 'dired-up-directory)
|
||||
(define-key dirvish-mode-map (kbd "C-b") 'dired-up-directory)
|
||||
(define-key dirvish-mode-map (kbd "<left>") 'dired-up-directory)
|
||||
(define-key dirvish-mode-map (kbd "<right>") 'dired-find-file)
|
||||
(define-key dirvish-mode-map (kbd "C-f") 'dired-find-file)
|
||||
(define-key dirvish-mode-map (kbd "<SPC>") 'dirvish-layout-toggle))
|
||||
|
||||
(with-eval-after-load 'dirvish
|
||||
(add-hook 'dired-mode-hook #'dired-hide-details-mode))
|
||||
|
||||
;; dirvish
|
||||
(use-package dirvish
|
||||
:init
|
||||
@@ -39,6 +22,9 @@
|
||||
|
||||
(setq dirvish-default-layout '(1 0.15 0.45))
|
||||
|
||||
(with-eval-after-load 'dirvish
|
||||
(add-hook 'dired-mode-hook #'dired-hide-details-mode))
|
||||
|
||||
:custom
|
||||
(dirvish-quick-access-entries
|
||||
(cond
|
||||
@@ -56,7 +42,8 @@
|
||||
("p" "~/Pictures/" "Pictures")
|
||||
("d" "~/Downloads/" "Download")
|
||||
("v" "~/Movies/" "Videos")
|
||||
("n" "~/org/my-org-note/" "Notes")))
|
||||
("n" "~/org/my-org-note/" "Notes")
|
||||
("g" "~/gptel/" "gptel sessions")))
|
||||
|
||||
(*is-linux*
|
||||
'(("h" "~/" "Home")
|
||||
@@ -65,7 +52,8 @@
|
||||
("p" "~/图片/" "Pictures")
|
||||
("d" "~/downloads/" "Downloads")
|
||||
("v" "~/视频/" "Videos")
|
||||
("n" "~/org/my-org-note/" "Notes")))
|
||||
("n" "~/org/my-org-note/" "Notes")
|
||||
("g" "~/gptel/" "gptel sessions")))
|
||||
(t nil))))
|
||||
|
||||
(use-package trashed
|
||||
|
||||
Reference in New Issue
Block a user