Add ranger

This commit is contained in:
Marcel Fries
2024-06-26 07:07:16 +02:00
parent 59bf9e51ba
commit 0e9e2e90cd

View File

@@ -76,7 +76,7 @@ Emacs sure loves to clutter directories with backup files.
(setq create-lockfiles nil)
#+END_SRC
** Setup dired
** File management
Configure dired to only use one buffer.
#+BEGIN_SRC emacs-lisp
(setf dired-kill-when-opening-new-dired-buffer t)
@@ -92,38 +92,16 @@ Configure dired to only use one buffer.
(defun my-dired-init ()
"to be run as hook for `dired-mode'."
(interactive)
(define-key dired-mode-map (kbd ".") #'dired-prev-dirline)
(define-key dired-mode-map (kbd ",") #'dired-next-dirline)
(define-key dired-mode-map (kbd "1") #'dired-do-shell-command)
(define-key dired-mode-map (kbd "6") #'dired-up-directory)
(define-key dired-mode-map (kbd "9") #'dired-hide-details-mode)
(define-key dired-mode-map (kbd "b") #'dired-do-byte-compile)
(define-key dired-mode-map (kbd "`") #'dired-flag-backup-files)
(define-key dired-mode-map (kbd "e") nil)
(define-key dired-mode-map (kbd "e c") #'dired-do-copy)
(define-key dired-mode-map (kbd "e d") #'dired-do-delete)
(define-key dired-mode-map (kbd "e g") #'dired-mark-files-containing-regexp)
(define-key dired-mode-map (kbd "e h") #'dired-hide-details-mode)
(define-key dired-mode-map (kbd "e m") #'dired-mark-files-regexp)
(define-key dired-mode-map (kbd "e n") #'dired-create-directory)
(define-key dired-mode-map (kbd "e r") #'dired-do-rename)
(define-key dired-mode-map (kbd "e u") #'dired-unmark-all-marks)
(dired-hide-details-mode 1)
(dired-omit-mode 1))
(add-hook 'dired-mode-hook 'my-dired-init)
#+END_SRC
(eval-after-load "dired"
'(progn
(define-key dired-mode-map (kbd "RET") 'dired-find-alternate-file) ; was dired-advertised-find-file
(define-key dired-mode-map (kbd "^") (lambda () (interactive) (find-alternate-file ".."))) ; was dired-up-directory
))
Use ranger inside of emacs
#+BEGIN_SRC emacs-lisp
(use-package ranger :straight t)
(ranger-override-dired-mode t)
#+END_SRC
** Other Settings