Dirvish enhancements, disable C-z
This commit is contained in:
parent
62925d18f7
commit
863a121609
@ -158,6 +158,13 @@ This avoids those annoying *#backup#* files that get added and eventually slow d
|
|||||||
version-control t)
|
version-control t)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
I don't even know how you resume from GUI mode, we'll find a use for this keybinding later on
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(when (display-graphic-p)
|
||||||
|
(global-unset-key (kbd "C-z")))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Visuals
|
** Visuals
|
||||||
*** Dashboard
|
*** Dashboard
|
||||||
|
|
||||||
@ -466,10 +473,11 @@ Vertico Embark Marginalia Consult Orderless
|
|||||||
** Dirvish/Dired
|
** Dirvish/Dired
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(straight-use-package 'dirvish)
|
(straight-use-package 'dirvish)
|
||||||
|
(require 'dirvish)
|
||||||
(dirvish-override-dired-mode)
|
(dirvish-override-dired-mode)
|
||||||
(setq delete-by-moving-to-trash t)
|
(setq delete-by-moving-to-trash t)
|
||||||
(setq dired-dwim-target t)
|
(setq dired-dwim-target t)
|
||||||
|
(setq dirvish-reuse-session nil)
|
||||||
|
|
||||||
(dirvish-define-preview exa (file)
|
(dirvish-define-preview exa (file)
|
||||||
"Use `exa' to generate directory preview."
|
"Use `exa' to generate directory preview."
|
||||||
@ -480,18 +488,40 @@ Vertico Embark Marginalia Consult Orderless
|
|||||||
|
|
||||||
(setq dired-listing-switches "-l --almost-all --human-readable --time-style=long-iso --group-directories-first --no-group")
|
(setq dired-listing-switches "-l --almost-all --human-readable --time-style=long-iso --group-directories-first --no-group")
|
||||||
(setq dirvish-preview-dispatchers (cl-substitute 'pdf-preface 'pdf dirvish-preview-dispatchers))
|
(setq dirvish-preview-dispatchers (cl-substitute 'pdf-preface 'pdf dirvish-preview-dispatchers))
|
||||||
|
(setq dirvish-attributes '(all-the-icons file-size collapse subtree-state))
|
||||||
|
|
||||||
(defun joe/dirvish-find-directory (dir)
|
(defun joe/dirvish-find-directory (dir)
|
||||||
(interactive "FDirvish Directory:")
|
(interactive "FDirvish Directory:")
|
||||||
(dirvish-dwim dir))
|
(dirvish-dwim dir))
|
||||||
|
|
||||||
(global-set-key (kbd "C-x d") #'dirvish)
|
(global-set-key (kbd "C-x d") #'dirvish-dwim)
|
||||||
(global-set-key (kbd "C-x C-d") #'joe/dirvish-find-directory)
|
(global-set-key (kbd "C-x C-d") #'joe/dirvish-find-directory)
|
||||||
|
|
||||||
|
(define-key dirvish-mode-map (kbd "C-c f") #'dirvish-fd)
|
||||||
|
(define-key dirvish-mode-map (kbd "a" ) #'dirvish-quick-access)
|
||||||
|
(define-key dirvish-mode-map (kbd "f" ) #'dirvish-file-info-menu)
|
||||||
|
(define-key dirvish-mode-map (kbd "y" ) #'dirvish-yank-menu)
|
||||||
|
(define-key dirvish-mode-map (kbd "N" ) #'dirvish-narrow)
|
||||||
|
(define-key dirvish-mode-map (kbd "^" ) #'dirvish-history-last)
|
||||||
|
(define-key dirvish-mode-map (kbd "h" ) #'dirvish-history-jump)
|
||||||
|
(define-key dirvish-mode-map (kbd "s" ) #'dirvish-quicksort)
|
||||||
|
(define-key dirvish-mode-map (kbd "v" ) #'dirvish-vc-menu)
|
||||||
|
(define-key dirvish-mode-map (kbd "TAB" ) #'dirvish-subtree-toggle)
|
||||||
|
(define-key dirvish-mode-map (kbd "M-f" ) #'dirvish-history-go-forward)
|
||||||
|
(define-key dirvish-mode-map (kbd "M-b" ) #'dirvish-history-go-backward)
|
||||||
|
(define-key dirvish-mode-map (kbd "M-l" ) #'dirvish-ls-switches-menu)
|
||||||
|
(define-key dirvish-mode-map (kbd "M-m" ) #'dirvish-mark-menu)
|
||||||
|
(define-key dirvish-mode-map (kbd "M-t" ) #'dirvish-layout-toggle)
|
||||||
|
(define-key dirvish-mode-map (kbd "M-s" ) #'dirvish-setup-menu)
|
||||||
|
(define-key dirvish-mode-map (kbd "M-e" ) #'dirvish-emerge-menu)
|
||||||
|
(define-key dirvish-mode-map (kbd "M-j" ) #'dirvish-fd-jump)
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Terminals/Shells
|
** Terminals/Shells
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(straight-use-package 'vterm)
|
(straight-use-package 'vterm)
|
||||||
|
(require 'vterm)
|
||||||
(setq vterm-shell "/bin/fish")
|
(setq vterm-shell "/bin/fish")
|
||||||
(setq vterm-timer-delay 0.01)
|
(setq vterm-timer-delay 0.01)
|
||||||
(setq vterm-buffer-name-string "VTerm - %s")
|
(setq vterm-buffer-name-string "VTerm - %s")
|
||||||
@ -701,7 +731,6 @@ Emacs is an great operating system, if only it had a good text editor...
|
|||||||
** IDE Features
|
** IDE Features
|
||||||
*** C
|
*** C
|
||||||
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
;; (straight-use-package 'yasnippet)
|
;; (straight-use-package 'yasnippet)
|
||||||
(straight-use-package 'markdown-mode)
|
(straight-use-package 'markdown-mode)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user