package main import ( "fmt" "os" "path/filepath" "gopkg.in/yaml.v3" ) type Config struct { Directories []string `yaml:"directories"` } func main() { home, err := os.UserHomeDir() if err != nil { panic(err) } configPath := filepath.Join(home, ".config", "git-repo-updater", "config.yaml") data, err := os.ReadFile(configPath) if err != nil { panic(err) } var config Config if err := yaml.Unmarshal(data, &config); err != nil { panic(err) } fmt.Println("Directories:", config.Directories) }