gonotes/internal/conf/conf.go

37 lines
444 B
Go

package conf
import (
"log"
"os"
"github.com/pelletier/go-toml/v2"
)
type Config struct {
Extension string
NotesDir string
Templates struct {
Dir string
Base string
}
Static struct {
Dir string
Root 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)
}
}