aboutsummaryrefslogtreecommitdiff
path: root/modules/dirvish-config.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/dirvish-config.el')
-rw-r--r--modules/dirvish-config.el20
1 files changed, 19 insertions, 1 deletions
diff --git a/modules/dirvish-config.el b/modules/dirvish-config.el
index 0ea056bd..5f30ba10 100644
--- a/modules/dirvish-config.el
+++ b/modules/dirvish-config.el
@@ -259,7 +259,7 @@ Uses feh on X11, swww on Wayland."
("pdx" "~/projects/documents/" "project documents")
("pdl" "~/projects/danneel/" "project danneel")
("pcl" "~/projects/clipper/" "project clipper")
- ("pcr" "~/projects/career/" "project career")
+ ("pwk" "~/projects/work/" "project work")
("pl" "~/projects/elibrary/" "project elibrary")
("pf" "~/projects/finances/" "project finances")
("pjr" "~/projects/jr-estate/" "project jr-estate")
@@ -363,6 +363,24 @@ Uses feh on X11, swww on Wayland."
("v" . dirvish-vc-menu)
("y" . dirvish-yank-menu)))
+;;; ----------------------------- Dired Text Greying ----------------------------
+
+;; The right-column file-size attribute uses `shadow' (#969385). Match the
+;; visible text faces to it so the column reads as one tone, with icon color
+;; supplying the only accent. `default' is remapped buffer-locally inside
+;; dired/dirvish so plain files match too — no global side effects.
+
+(with-eval-after-load 'dired
+ (set-face-attribute 'dired-directory nil :foreground 'unspecified :inherit 'shadow)
+ (set-face-attribute 'dired-symlink nil :foreground 'unspecified :inherit 'shadow)
+ (set-face-attribute 'dired-header nil :foreground 'unspecified :inherit 'shadow))
+
+(defun cj/--dired-text-greyout ()
+ "Buffer-local: render `default' in `shadow' so plain files read grey."
+ (face-remap-add-relative 'default 'shadow))
+
+(add-hook 'dired-mode-hook #'cj/--dired-text-greyout)
+
;;; ---------------------------- Dired Hide Dotfiles ----------------------------
(use-package dired-hide-dotfiles