From 85e1e8a7242db9a6fe9c19a5210a8fc22c9c59a4 Mon Sep 17 00:00:00 2001 From: bereck-work Date: Tue, 25 Nov 2025 21:18:33 +0000 Subject: [PATCH] (Feat): Switch to toml format for config --- internal/config/config.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/internal/config/config.go b/internal/config/config.go index 2097631..54739ab 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -6,14 +6,14 @@ import ( "os" "path/filepath" - "gopkg.in/yaml.v3" + "github.com/BurntSushi/toml" ) type Config struct { - Theme string `yaml:"theme"` - AutoCheck bool `yaml:"autoCheck"` - TimerEnabled bool `yaml:"timerEnabled"` - Bindings map[string][]string `yaml:"bindings"` + Theme string `toml:"theme"` + AutoCheck bool `toml:"autoCheck"` + TimerEnabled bool `toml:"timerEnabled"` + Bindings map[string][]string `toml:"bindings"` } func Default() Config { @@ -30,7 +30,7 @@ func path() (string, error) { if err != nil { return "", err } - return filepath.Join(h, ".termdoku", "config.yaml"), nil + return filepath.Join(h, ".termdoku", "config.toml"), nil } func Load() (Config, error) { @@ -46,7 +46,7 @@ func Load() (Config, error) { } return cfg, err } - if err := yaml.Unmarshal(b, &cfg); err != nil { + if err := toml.Unmarshal(b, &cfg); err != nil { return cfg, err } return cfg, nil @@ -60,7 +60,7 @@ func Save(cfg Config) error { if err := os.MkdirAll(filepath.Dir(p), 0o755); err != nil { return err } - data, err := yaml.Marshal(cfg) + data, err := toml.Marshal(cfg) if err != nil { return err }