Andreas Zweili
ff3a3f85b5
https://www.masteringemacs.org/article/dired-shell-commands-find-xargs-replacement
36 lines
954 B
EmacsLisp
36 lines
954 B
EmacsLisp
(add-hook 'dired-load-hook
|
|
(lambda ()
|
|
(load "dired-x")))
|
|
|
|
(put 'dired-find-alternate-file 'disabled nil)
|
|
|
|
(setq-default dired-listing-switches "-ahlv --group-directories-first")
|
|
|
|
;; keymap for dired
|
|
(global-set-key (kbd "C-x d") 'dired-jump)
|
|
|
|
;; It's currently not working but would be handy to have.
|
|
;;(bind-keys :map dired-mode-map ("q" . az-kill-dired-buffers))
|
|
|
|
;;a function to kill all dired buffers
|
|
(defun az-kill-dired-buffers ()
|
|
(interactive)
|
|
(mapc (lambda (buffer)
|
|
(when (eq 'dired-mode (buffer-local-value 'major-mode buffer))
|
|
(kill-buffer buffer)))
|
|
(buffer-list)))
|
|
|
|
(use-package dired-hide-dotfiles
|
|
:init
|
|
(defun az-dired-mode-hook ()
|
|
"My `dired' mode hook."
|
|
;; To hide dot-files by default
|
|
(dired-hide-dotfiles-mode)
|
|
|
|
;; To toggle hiding
|
|
|
|
(add-hook 'dired-mode-hook #'az-dired-mode-hook))
|
|
:bind
|
|
(:map dired-mode-map
|
|
("." . dired-hide-dotfiles-mode)))
|