diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-14 18:20:52 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-14 18:20:52 +0200 |
| commit | ba362c53025b6f58b25231dfae6fb50d5a11299b (patch) | |
| tree | 3055425475cb06aa6dd4915353c4692630ddd49c | |
| parent | 299cd762de30b5ae162cf599e929b61752645077 (diff) | |
| download | quickshell-ba362c53025b6f58b25231dfae6fb50d5a11299b.tar.gz quickshell-ba362c53025b6f58b25231dfae6fb50d5a11299b.zip | |
docs: glyphs render with Theme.iconFamily, pinned to Inconsolata
Fontconfig falls back per codepoint, so the same codepoint can be a
different glyph in a different Nerd Font: the ethernet codepoint rendered
as a gamepad. The theme now pins the family and the note says to check the
font cmap for a new glyph.
| -rw-r--r-- | AGENTS.md | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -187,6 +187,15 @@ keeps the palette parsed rather than imported; quickshell follows the link and resolves the singleton with no qmldir and no consumer change. Editing any component's `Theme.qml` edits all three. Do not replace a link with a copy. +Glyphs are Nerd Font private-use codepoints and render with `Theme.iconFamily`, +pinned to Inconsolata Nerd Font, not `Theme.fontFamily` ("Noto Sans" has no +glyphs). Without the pin, fontconfig falls back per codepoint and the same +codepoint can be a different glyph in a different Nerd Font: the ethernet +codepoint `\uf6ff` rendered as a gamepad (`gamepad-variant` in JetBrains Mono +Nerd Font, absent from Inconsolata, whose ethernet is `\uef44`). A new glyph +must exist in Inconsolata Nerd Font and mean what it says; check the font cmap +rather than trusting the codepoint. + ## Blur Translucency is set in QML; the frosting is the compositor's. Hyprland blurs a |
