From 739ebe9cf6309e08c2e405d370e95ad63c8282bf Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Mon, 15 Jun 2026 02:28:50 -0500 Subject: feat(org): themeable agenda header-row faces via org-faces-config Each TODO keyword and priority cookie gets its own named face instead of sharing org's built-in org-todo / org-done / org-priority. org-faces-config.el defines org-faces- and org-faces-priority-a..d (plus -dim variants for auto-dim), each with a real default color, and wires them through org-todo-keyword-faces and org-priority-faces once org loads. The file is org-faces-config, not org-faces, because org ships its own org-faces feature that the bare name would shadow. This re-introduces the per-keyword/priority coloring that was stripped earlier, now as a named, theme-agnostic layer a theme can override. The design and the four resolved decisions are in docs/design/org-faces-spec.org; a theme-studio "org-faces" app and the auto-dim repoint follow in later phases. --- init.el | 1 + 1 file changed, 1 insertion(+) (limited to 'init.el') diff --git a/init.el b/init.el index fb6d55af2..d90185068 100644 --- a/init.el +++ b/init.el @@ -122,6 +122,7 @@ ;; ---------------------------------- Org Mode --------------------------------- (require 'org-config) ;; basic org-mode settings +(require 'org-faces-config) ;; custom themeable faces for agenda keywords + priorities (require 'org-agenda-config) ;; agenda, task tracking, and notifications (require 'org-babel-config) ;; org-mode prog blocks; literate programming (require 'org-capture-config) -- cgit v1.2.3