aboutsummaryrefslogtreecommitdiff
path: root/modules/font-config.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-29 22:07:45 -0400
committerCraig Jennings <c@cjennings.net>2026-06-29 22:07:45 -0400
commit1c6247140a8bcd43801de2f1d001b024e45468c9 (patch)
treebc98794d399ff0fa628828f8cef86460b373f9cb /modules/font-config.el
parentba41651d83bbd2a20c274ae50745726fb32be53e (diff)
downloaddotemacs-1c6247140a8bcd43801de2f1d001b024e45468c9.tar.gz
dotemacs-1c6247140a8bcd43801de2f1d001b024e45468c9.zip
feat(nov): reading-view theme layer with palettes and font sizing
EPUB reading prefs were scattered: a hardcoded Merriweather/180 font-remap in calibredb-epub-config's nov hook, no color control (the old sepia foreground had been stripped), and a frame-global EBook fontaine preset as the only way to size up. That preset resized the font in every buffer in the frame, not just the book. I pulled the reading view into its own layer, modules/nov-reading.el, on top of stock nov (no fork). It owns three things, all buffer-local: a reading palette (sepia/dark/light, each a face the dupre theme owns, sepia the default), the serif typography (family plus a defcustom base height replacing the hardcoded 180), and page font sizing (+/- bump the size live, = resets to the base). Width moves to { }. calibredb-epub-config keeps the library and width/centering layout. Its nov hook now calls into the layer. The three palette faces register as a nov-reading app in theme-studio (face_data.py), so they're tunable there like any other app. I dropped the EBook fontaine preset, since reading size is buffer-local now.
Diffstat (limited to 'modules/font-config.el')
-rw-r--r--modules/font-config.el5
1 files changed, 0 insertions, 5 deletions
diff --git a/modules/font-config.el b/modules/font-config.el
index 095b4c8c..3aa3d80f 100644
--- a/modules/font-config.el
+++ b/modules/font-config.el
@@ -83,11 +83,6 @@
(FiraCode-Literata
:default-family "Fira Code Nerd Font"
:variable-pitch-family "Literata")
- (EBook
- :default-family "Lexend"
- :default-weight regular
- :default-height 200
- :variable-pitch-family "Lexend")
(24-point-font
:default-height 240)
(20-point-font