package main import ( "os" "gopkg.in/yaml.v3" ) type Config struct { Default string `yaml:"default"` Workspaces map[string]string `yaml:"workspaces"` } func LoadConfiguration(file string) (Config, error) { data, err := os.ReadFile(os.Args[1]) config := Config{} if err != nil { return config, err } err = yaml.Unmarshal(data, &config) if err != nil { return config, err } return config, nil }