From 0acb0dfcf24b7cdd52d9dbdc7d24e7bde7483619 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Sun, 7 Apr 2024 15:33:06 -0700 Subject: better configuration for dired --- config/init-dired.el | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/config/init-dired.el b/config/init-dired.el index 160b86b..f27a186 100644 --- a/config/init-dired.el +++ b/config/init-dired.el @@ -7,20 +7,31 @@ ;;; Code: -(require 'dired) - -(setq dired-clean-up-buffers-too nil) -(setq dired-dwim-target t) -(setq dired-hide-details-hide-information-lines nil) -(setq dired-hide-details-hide-symlink-targets nil) -(setq dired-listing-switches "-lah") -(setq dired-recursive-copies 'always) -(setq dired-recursive-deletes 'always) - -(setq dired-no-confirm - '(byte-compile chgrp chmod chown copy hardlink symlink touch)) - -;; (dired-omit-mode nil t) +(use-package dired + :ensure nil + :defer t + :custom + (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-listing-switches "-lah") + (dired-recursive-copies 'always) + (dired-recursive-deletes 'always) + (dired-no-confirm + '(byte-compile chgrp chmod chown copy hardlink symlink touch))) + +(use-package dired-git-info + :ensure t + :defer t + :bind (:map dired-mode-map + (")" . dired-git-info-mode))) + +(use-package nerd-icons-dired + :ensure t + :defer t + :diminish + :hook (dired-mode . nerd-icons-dired-mode)) (provide 'init-dired) -- cgit 1.4.1