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

33 lines
886 B
EmacsLisp
Raw Normal View History

2022-08-21 14:56:45 +02:00
(put 'dired-find-alternate-file 'disabled nil)
2022-09-06 19:43:33 +02:00
(setq-default dired-listing-switches "-ahlv --group-directories-first")
2022-08-21 14:56:45 +02:00
;; keymap for dired
2022-09-09 11:27:24 +02:00
(global-set-key (kbd "C-x d") 'dired-jump)
2022-08-21 14:56:45 +02:00
2022-08-22 16:26:45 +02:00
;; It's currently not working but would be handy to have.
;;(bind-keys :map dired-mode-map ("q" . az-kill-dired-buffers))
2022-08-21 14:56:45 +02:00
;;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
:ensure t
:init
2022-09-01 08:40:55 +02:00
(defun az-dired-mode-hook ()
2022-08-21 14:56:45 +02:00
"My `dired' mode hook."
;; To hide dot-files by default
(dired-hide-dotfiles-mode)
;; To toggle hiding
2022-09-01 08:40:55 +02:00
(add-hook 'dired-mode-hook #'az-dired-mode-hook))
2022-08-21 14:56:45 +02:00
:bind
(:map dired-mode-map
("." . dired-hide-dotfiles-mode)))