nixos/home-manager/software/emacs/emacs.d/lib/dired.el

32 lines
874 B
EmacsLisp

(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)))