feat: include Conjure palette appearance
This commit is contained in:
@@ -40,7 +40,7 @@ func applyApps(zedSource string) error {
|
||||
if err := writeHerdrTheme(colors, ui, syntax); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := writeConjureTheme(colors, ui); err != nil {
|
||||
if err := writeConjureTheme(scheme.Variant, colors, ui); err != nil {
|
||||
return err
|
||||
}
|
||||
return writeZedTheme(zedSource)
|
||||
@@ -189,7 +189,10 @@ func semanticTheme(colors, ui, syntax map[string]string) (map[string]string, map
|
||||
return omp, herdr
|
||||
}
|
||||
|
||||
func writeConjureTheme(colors, ui map[string]string) error {
|
||||
func writeConjureTheme(variant string, colors, ui map[string]string) error {
|
||||
if variant != "light" && variant != "dark" {
|
||||
return fmt.Errorf("invalid Conjure variant: %q", variant)
|
||||
}
|
||||
mapping := map[string]string{
|
||||
"background": pick(ui, "global.background.normal", colors, "base00"),
|
||||
"text": pick(ui, "global.foreground.normal", colors, "base05"),
|
||||
@@ -209,7 +212,7 @@ func writeConjureTheme(colors, ui map[string]string) error {
|
||||
if !filepath.IsAbs(configHome) {
|
||||
configHome = filepath.Join(homeDir(), ".config")
|
||||
}
|
||||
return writeJSON(filepath.Join(configHome, "conjure", "theme.json"), map[string]any{"colors": mapping})
|
||||
return writeJSON(filepath.Join(configHome, "conjure", "theme.json"), map[string]any{"variant": variant, "colors": mapping})
|
||||
}
|
||||
|
||||
func writeOMPTheme(colors, ui, syntax map[string]string) error {
|
||||
|
||||
Reference in New Issue
Block a user