gonotes/internal/conf/conf.go

31 lines
390 B
Go

package conf
import (
"log"
"os"
"github.com/pelletier/go-toml"
)
type Config struct {
Extension string
NotesDir string
TemplatesDir string
BaseTemplate string
}
var Conf Config
func LoadConfig(path string) {
var err error
b, err := os.ReadFile(path)
if err != nil {
log.Fatal(err)
}
err = toml.Unmarshal([]byte(b), &Conf)
if err != nil {
log.Fatal(err)
}
}