Commit f874cb6d1c0b

Vincent Demeester <vincent@sbr.pm>
2023-10-20 17:41:58
tools/emacs: add dired-sidebar…
… it's quick and doesn't get in the way. But it is actually nice because I can quickly nagivate to my repositories. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent f418ed4
Changed files (2)
tools
users
vincent
tools/emacs/config/config-navigating.el
@@ -101,5 +101,22 @@
               ("i" . Man-goto-section)
               ("g" . Man-update-manpage)))
 
+(use-package dired-sidebar
+  :bind (("C-x C-n" . dired-sidebar-toggle-sidebar))
+  :commands (dired-sidebar-toggle-sidebar)
+  :init
+  (add-hook 'dired-sidebar-mode-hook
+            (lambda ()
+              (unless (file-remote-p default-directory)
+                (auto-revert-mode))))
+  :config
+  (push 'toggle-window-split dired-sidebar-toggle-hidden-commands)
+  (push 'rotate-windows dired-sidebar-toggle-hidden-commands)
+
+  ;; (setq dired-sidebar-subtree-line-prefix "__")
+  ;;(setq dired-sidebar-use-custom-font t)
+  (setq dired-sidebar-theme 'arrow)
+  (setq dired-sidebar-use-term-integration t))
+
 (provide 'config-navigating)
 ;;; config-navigating.el ends here
users/vincent/dev/emacs.nix
@@ -42,6 +42,7 @@ let
     dired-narrow
     dired-rsync
     dired-subtree
+    dired-sidebar
     diredfl
     dockerfile-mode
     easy-kill