diff --git a/config.el b/config.el index f32b142..7c4c1d4 100644 --- a/config.el +++ b/config.el @@ -866,9 +866,13 @@ Skip for beamer exports — beamer uses adjustbox on plain tabular." ;;; ============================================================ ;; Always hide file details (permissions, size, date) for VoiceOver. -;; Toggle with ( in dired/dirvish buffers. +;; Toggle visibility with ( in dired/dirvish buffers. +;; Three layers of insurance: dirvish-hide-details, dired-mode-hook, +;; and dired-after-readin-hook (catches late buffer setup). (add-hook 'dired-mode-hook #'dired-hide-details-mode) -(add-hook 'dirvish-directory-view-mode-hook #'dired-hide-details-mode) +(add-hook 'dired-after-readin-hook + (lambda () (unless dired-hide-details-mode + (dired-hide-details-mode 1)))) ;; Emacs 31 may not autoload dired-read-dir-and-switches early enough (require 'dired) @@ -885,7 +889,8 @@ Skip for beamer exports — beamer uses adjustbox on plain tabular." (use-package! dirvish :init (dirvish-override-dired-mode) :config - (setq dirvish-mode-line-format '(:left (sort symlink) :right (omit yank index)) + (setq dirvish-hide-details t + dirvish-mode-line-format '(:left (sort symlink) :right (omit yank index)) ;; Minimal attributes for VoiceOver: no file-time/file-size by ;; default so screen reader reads only filenames. Toggle full ;; details with "D" in dirvish buffers.