Files
cliprepo/internal/config/config.go
T
2026-05-16 01:39:45 +08:00

30 lines
451 B
Go

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
}