package main import ( "fmt" "os" "gopkg.in/yaml.v3" ) func loadConfigFile(path string, config *Config) error { data, err := os.ReadFile(path) if err != nil { return fmt.Errorf("failed to read config file: %w", err) } if err := yaml.Unmarshal(data, config); err != nil { return fmt.Errorf("failed to parse config file: %w", err) } return nil }