git-repo-updater/main.go

34 lines
519 B
Go

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)
}