summaryrefslogtreecommitdiff
path: root/config/init-dired.el
blob: 8278c497c986c753f033e48c2bef0e10b7ce6859 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
;;; init-dired.el --- Configure dired -*- lexical-binding: t -*-
;; Author: Franck Cuny <franck@fcuny.net>

;;; Commentary:

;; Configuration for dired-mode

;;; Code:

(use-package dired
  :ensure nil
  :defer t
  :config
  (setq dired-omit-files "^__pycache__$")
  :custom
  (dired-use-ls-dired t)
  (insert-directory-program "/etc/profiles/per-user/fcuny/bin/ls")
  (dired-clean-up-buffers-too nil)
  (dired-dwim-target t)
  (dired-hide-details-hide-information-lines nil)
  (dired-hide-details-hide-symlink-targets nil)
  (dired-recursive-copies 'always)
  (dired-recursive-deletes 'always)
  (dired-no-confirm
   '(byte-compile chgrp chmod chown copy hardlink symlink touch)))

(use-package dired-x
  :after dired
  :hook ((dired-mode . dired-omit-mode)))

(provide 'init-dired)

;;; init-dired.el ends here