From 3e1c6534bdcc234bba90351f714f075d2672f526 Mon Sep 17 00:00:00 2001 From: bbedward Date: Thu, 1 Jan 2026 23:22:13 -0500 Subject: [PATCH] matugen: add GTKTheme method on type alias --- core/internal/matugen/matugen.go | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/core/internal/matugen/matugen.go b/core/internal/matugen/matugen.go index 34f62cf4..7ab24305 100644 --- a/core/internal/matugen/matugen.go +++ b/core/internal/matugen/matugen.go @@ -23,6 +23,15 @@ const ( ColorModeLight ColorMode = "light" ) +func (c *ColorMode) GTKTheme() string { + switch *c { + case ColorModeDark: + return "adw-gtk3-dark" + default: + return "adw-gtk3" + } +} + var ( matugenVersionOnce sync.Once matugenSupportsCOE bool @@ -600,16 +609,8 @@ func refreshGTK(configDir string, mode ColorMode) { return } - var gtk3Theme string - switch mode { - case ColorModeDark: - gtk3Theme = "adw-gtk3-dark" - default: - gtk3Theme = "adw-gtk3" - } - exec.Command("gsettings", "set", "org.gnome.desktop.interface", "gtk-theme", "").Run() - exec.Command("gsettings", "set", "org.gnome.desktop.interface", "gtk-theme", gtk3Theme).Run() + exec.Command("gsettings", "set", "org.gnome.desktop.interface", "gtk-theme", mode.GTKTheme()).Run() } func signalTerminals() {