mirror of
https://github.com/SqrtMinusOne/dotfiles.git
synced 2025-12-10 19:23:03 +03:00
fix(emacs): dired-sidebar again
This commit is contained in:
parent
194aadcd1d
commit
1af534fcd2
2 changed files with 22 additions and 14 deletions
|
|
@ -3665,23 +3665,27 @@ With ARG, repeats or can move backward if negative."
|
|||
(dired-create-empty-file
|
||||
(read-file-name "Create empty file: "))))
|
||||
|
||||
(defun my/dired-sidebar-toggle ()
|
||||
(interactive)
|
||||
(if (not current-prefix-arg)
|
||||
(dired-sidebar-toggle-sidebar)
|
||||
(let ((dired-sidebar-follow-file-at-point-on-toggle-open
|
||||
current-prefix-arg)
|
||||
(current-prefix-arg nil))
|
||||
(dired-sidebar-toggle-sidebar))))
|
||||
|
||||
(use-package dired-sidebar
|
||||
:straight t
|
||||
:after (dired)
|
||||
:commands (dired-sidebar-toggle-sidebar)
|
||||
:init
|
||||
(setq dired-sidebar-follow-file-at-point-on-toggle-open nil)
|
||||
(general-define-key
|
||||
:keymaps '(normal override global)
|
||||
"C-n" `(,(lambda ()
|
||||
(interactive)
|
||||
(let ((dired-sidebar-follow-file-at-point-on-toggle-open
|
||||
current-prefix-arg)
|
||||
(current-prefix-arg nil))
|
||||
(dired-sidebar-toggle-sidebar)))
|
||||
"C-n" `(my/dired-sidebar-toggle
|
||||
:wk "dired-sidebar"))
|
||||
:config
|
||||
(setq dired-sidebar-width 45)
|
||||
(setq dired-sidebar-follow-file-at-point-on-toggle-open nil)
|
||||
(defun my/dired-sidebar-setup ()
|
||||
(toggle-truncate-lines 1)
|
||||
(display-line-numbers-mode -1)
|
||||
|
|
|
|||
18
Emacs.org
18
Emacs.org
|
|
@ -5215,23 +5215,27 @@ I used to use [[https://www.emacswiki.org/emacs/DiredPlus][dired+]], which provi
|
|||
|
||||
[[https://github.com/jojojames/dired-sidebar][dired-sidebar]] enables opening Dired in sidebar. For me, with dired-subtree this makes dired a better option than Treemacs.
|
||||
#+begin_src emacs-lisp
|
||||
(defun my/dired-sidebar-toggle ()
|
||||
(interactive)
|
||||
(if (not current-prefix-arg)
|
||||
(dired-sidebar-toggle-sidebar)
|
||||
(let ((dired-sidebar-follow-file-at-point-on-toggle-open
|
||||
current-prefix-arg)
|
||||
(current-prefix-arg nil))
|
||||
(dired-sidebar-toggle-sidebar))))
|
||||
|
||||
(use-package dired-sidebar
|
||||
:straight t
|
||||
:after (dired)
|
||||
:commands (dired-sidebar-toggle-sidebar)
|
||||
:init
|
||||
(setq dired-sidebar-follow-file-at-point-on-toggle-open nil)
|
||||
(general-define-key
|
||||
:keymaps '(normal override global)
|
||||
"C-n" `(,(lambda ()
|
||||
(interactive)
|
||||
(let ((dired-sidebar-follow-file-at-point-on-toggle-open
|
||||
current-prefix-arg)
|
||||
(current-prefix-arg nil))
|
||||
(dired-sidebar-toggle-sidebar)))
|
||||
"C-n" `(my/dired-sidebar-toggle
|
||||
:wk "dired-sidebar"))
|
||||
:config
|
||||
(setq dired-sidebar-width 45)
|
||||
(setq dired-sidebar-follow-file-at-point-on-toggle-open nil)
|
||||
(defun my/dired-sidebar-setup ()
|
||||
(toggle-truncate-lines 1)
|
||||
(display-line-numbers-mode -1)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue