emacs/ranger: add ranger module to doom
This commit is contained in:
parent
9ccb55ad44
commit
b00ce82ef9
5 changed files with 63 additions and 0 deletions
12
modules/emacs/ranger/autoload.el
Normal file
12
modules/emacs/ranger/autoload.el
Normal file
|
@ -0,0 +1,12 @@
|
|||
;;; private/ranger/autoload.el -*- lexical-binding: t; -*-
|
||||
|
||||
;;;###autoload
|
||||
(defun +my/dired-setup ()
|
||||
(setq dired-omit-verbose nil)
|
||||
(make-local-variable 'dired-hide-details-hide-symlink-targets)
|
||||
(setq dired-hide-details-hide-symlink-targets nil)
|
||||
|
||||
;; hide details by default
|
||||
(dired-hide-details-mode t)
|
||||
;; omit the .. in dired
|
||||
(dired-omit-mode t))
|
40
modules/emacs/ranger/config.el
Normal file
40
modules/emacs/ranger/config.el
Normal file
|
@ -0,0 +1,40 @@
|
|||
;;; private/ranger/config.el -*- lexical-binding: t; -*-
|
||||
|
||||
(def-package! dired
|
||||
:hook (dired-mode . +my/dired-setup)
|
||||
:config
|
||||
;; Use GNU ls as `gls' from `coreutils' if available. Add `(setq
|
||||
;; dired-use-ls-dired nil)' to your config to suppress the Dired warning when
|
||||
;; not using GNU ls. We must look for `gls' after `exec-path-from-shell' was
|
||||
;; initialized to make sure that `gls' is in `exec-path'
|
||||
(when IS-MAC
|
||||
(let ((gls (executable-find "gls")))
|
||||
(if gls
|
||||
(setq insert-directory-program gls)
|
||||
(message "Please install `gls` using `brew instal coreutils`..."))))
|
||||
(setq dired-listing-switches "-aBhl --group-directories-first"))
|
||||
|
||||
|
||||
(def-package! ranger
|
||||
:init
|
||||
(setq ranger-override-dired t)
|
||||
;; set up image-dired to allow picture resize
|
||||
(setq image-dired-dir (concat doom-cache-dir "image-dir"))
|
||||
(unless (file-directory-p image-dired-dir)
|
||||
(make-directory image-dired-dir))
|
||||
:config
|
||||
(setq ranger-omit-regexp "^\.DS_Store$"
|
||||
ranger-excluded-extensions '("mkv" "iso" "mp4")
|
||||
ranger-deer-show-details nil
|
||||
ranger-max-preview-size 10))
|
||||
|
||||
|
||||
(def-package! all-the-icons-dired
|
||||
:defer t
|
||||
:hook (dired-mode . all-the-icons-dired-mode))
|
||||
|
||||
|
||||
(def-package! font-lock+)
|
||||
|
||||
|
||||
(def-package! dired-x)
|
6
modules/emacs/ranger/packages.el
Normal file
6
modules/emacs/ranger/packages.el
Normal file
|
@ -0,0 +1,6 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; private/ranger/packages.el
|
||||
|
||||
(package! ranger)
|
||||
(package! all-the-icons-dired)
|
||||
(package! font-lock+ :recipe (:fetcher github :repo "emacsmirror/font-lock-plus"))
|
Loading…
Add table
Add a link
Reference in a new issue