From 3baea71388d9365c760e13b51aae9d57fc88a9e9 Mon Sep 17 00:00:00 2001 From: BirDt_ Date: Sun, 14 Dec 2025 16:06:04 +0800 Subject: [PATCH] Toggle hidden files and async mode by default --- userland/dired-custom.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/userland/dired-custom.el b/userland/dired-custom.el index 7c6be01..b38237f 100644 --- a/userland/dired-custom.el +++ b/userland/dired-custom.el @@ -24,8 +24,8 @@ ;;; Code: (require 'dired) +(require 'dired-x) -(setq dired-listing-switches "-lh") (setq dired-recursive-deletes t) (setq dired-recursive-copies t) @@ -33,6 +33,8 @@ "Theurgy Dired config." ;; Hide file permissions (dired-hide-details-mode 1) + (dired-omit-mode 1) + (dired-async-mode 1) ;; Kill new buffers (when (>= emacs-major-version 28) (setq dired-kill-when-opening-new-dired-buffer t)) @@ -40,8 +42,12 @@ (progn (define-key dired-mode-map (kbd "RET") 'dired-find-alternate-file) (define-key dired-mode-map (kbd "^") (lambda () (interactive) (find-alternate-file ".."))))) + ;; Toggle hidden files + (setq dired-omit-files + (concat dired-omit-files "\\|^\\..+$")) + (define-key dired-mode-map (kbd "H") 'dired-omit-mode) ;; Human readable file size - (setq dired-listing-switches "-lh")) + (setq dired-listing-switches "-lah")) (add-hook 'dired-mode-hook 'dired-init) (add-hook 'dired-mode-hook 'auto-revert-mode)