Initial work for wezterm color theme support

This commit is contained in:
Corey Woodworth
2025-11-02 21:52:41 -05:00
parent e5b685a4f0
commit 9be50c10e2
5 changed files with 113 additions and 3 deletions
+18
View File
@@ -596,6 +596,24 @@ ColumnLayout {
}
}
}
NCheckbox {
label: "Wezterm"
description: ProgramCheckerService.weztermAvailable ? I18n.tr("settings.color-scheme.templates.terminal.wezterm.description", {
"filepath": "~/.config/wezterm/colors/Noctalia.toml"
}) : I18n.tr("settings.color-scheme.templates.terminal.wezterm.description-missing", {
"app": "wezterm"
})
checked: Settings.data.templates.wezterm
enabled: ProgramCheckerService.weztermAvailable
opacity: ProgramCheckerService.weztermAvailable ? 1.0 : 0.6
onToggled: checked => {
if (ProgramCheckerService.weztermAvailable) {
Settings.data.templates.wezterm = checked
AppThemeService.generate()
}
}
}
}
// Applications