42 lines
1.3 KiB
EmacsLisp
42 lines
1.3 KiB
EmacsLisp
;;; 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
|
|
:init
|
|
(when (display-graphic-p)
|
|
(add-hook! 'dired-mode-hook #'all-the-icons-dired-mode)))
|
|
|
|
|
|
(def-package! font-lock+)
|
|
|
|
|
|
(def-package! dired-x)
|