package config import ( "os" "gopkg.in/yaml.v3" ) type Config struct { Config struct { PathMode string `yaml:"path_mode"` } `yaml:"config"` Prompts struct { Preset string `yaml:"preset"` } `yaml:"prompts"` Preset map[string][]string `yaml:"preset"` } func Load() (*Config, error) { data, err := os.ReadFile(".cliprepo.yaml") if err != nil { return nil, err } var cfg Config err = yaml.Unmarshal(data, &cfg) return &cfg, err }