diff --git a/core/internal/matugen/matugen.go b/core/internal/matugen/matugen.go index a717df4d..83c8b81a 100644 --- a/core/internal/matugen/matugen.go +++ b/core/internal/matugen/matugen.go @@ -258,7 +258,9 @@ output_path = '%s' if !opts.ShouldSkipTemplate("vesktop") { appendConfig(opts, cfgFile, "vesktop", "vesktop.toml") } - + if !opts.ShouldSkipTemplate("equibop") { + appendConfig(opts, cfgFile, "equibop", "equibop.toml") + } if !opts.ShouldSkipTemplate("ghostty") { appendTerminalConfig(opts, cfgFile, tmpDir, "ghostty", "ghostty.toml") } diff --git a/quickshell/Common/Theme.qml b/quickshell/Common/Theme.qml index f96ce337..fc958bba 100644 --- a/quickshell/Common/Theme.qml +++ b/quickshell/Common/Theme.qml @@ -837,7 +837,7 @@ Singleton { if (typeof SettingsData !== "undefined") { const skipTemplates = []; if (!SettingsData.runDmsMatugenTemplates) { - skipTemplates.push("gtk", "neovim", "niri", "qt5ct", "qt6ct", "firefox", "pywalfox", "vesktop", "ghostty", "kitty", "foot", "alacritty", "wezterm", "dgop", "kcolorscheme", "vscode"); + skipTemplates.push("gtk", "neovim", "niri", "qt5ct", "qt6ct", "firefox", "pywalfox", "vesktop", "equibop", "ghostty", "kitty", "foot", "alacritty", "wezterm", "dgop", "kcolorscheme", "vscode"); } else { if (!SettingsData.matugenTemplateGtk) skipTemplates.push("gtk"); @@ -853,6 +853,8 @@ Singleton { skipTemplates.push("pywalfox"); if (!SettingsData.matugenTemplateVesktop) skipTemplates.push("vesktop"); + if (!SettingsData.matugenTemplateEquibop) + skipTemplates.push("equibop"); if (!SettingsData.matugenTemplateGhostty) skipTemplates.push("ghostty"); if (!SettingsData.matugenTemplateKitty) diff --git a/quickshell/Modules/Settings/ThemeColorsTab.qml b/quickshell/Modules/Settings/ThemeColorsTab.qml index af420fa2..976888e8 100644 --- a/quickshell/Modules/Settings/ThemeColorsTab.qml +++ b/quickshell/Modules/Settings/ThemeColorsTab.qml @@ -1022,6 +1022,17 @@ Item { onToggled: checked => SettingsData.set("matugenTemplateVesktop", checked) } + SettingsToggleRow { + tab: "theme" + tags: ["matugen", "equibop", "discord", "template"] + settingKey: "matugenTemplateEquibop" + text: "equibop" + description: "" + visible: SettingsData.runDmsMatugenTemplates + checked: SettingsData.matugenTemplateEquibop + onToggled: checked => SettingsData.set("matugenTemplateEquibop", checked) + } + SettingsToggleRow { tab: "theme" tags: ["matugen", "ghostty", "terminal", "template"] diff --git a/quickshell/matugen/configs/equibop.toml b/quickshell/matugen/configs/equibop.toml new file mode 100644 index 00000000..3d48be7c --- /dev/null +++ b/quickshell/matugen/configs/equibop.toml @@ -0,0 +1,3 @@ +[templates.dmsvesktop] +input_path = 'SHELL_DIR/matugen/templates/vesktop.css' +output_path = '~/.config/equibop/themes/dank-discord.css'