From dd30c82b83667ce45d71fb4d32b5b0c2cb727e19 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Wed, 15 Jul 2026 09:16:03 +0800 Subject: [PATCH] TerminalFont: supports both syntax for alacritty --- src/detection/terminalfont/terminalfont.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/detection/terminalfont/terminalfont.c b/src/detection/terminalfont/terminalfont.c index db0f61b4d..b7c2d0a5a 100644 --- a/src/detection/terminalfont/terminalfont.c +++ b/src/detection/terminalfont/terminalfont.c @@ -18,6 +18,7 @@ static void detectAlacritty(FFTerminalFontResult* terminalFont) { do { FFpropquery fontQueryToml[] = { { "normal =", &fontNormal }, + { "family =", &fontFamily }, { "size =", &fontSize }, }; @@ -34,6 +35,8 @@ static void detectAlacritty(FFTerminalFontResult* terminalFont) { } while (false); if (fontNormal.length > 0) { + ffStrbufClear(&fontFamily); // If both `normal` and `family` are specified, `normal` takes precedence + // { family = "Fira Code", style = "Medium" } ffStrbufTrimSpace(&fontNormal); ffStrbufTrimRight(&fontNormal, '}');