From dad7e07486ddd7a8d9811cd579ca962a95930d88 Mon Sep 17 00:00:00 2001 From: Robin Olsen Date: Tue, 10 Mar 2026 12:06:52 +0100 Subject: [PATCH] load .env --- cmd/pm/init.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cmd/pm/init.go b/cmd/pm/init.go index 1f69a94..682431e 100644 --- a/cmd/pm/init.go +++ b/cmd/pm/init.go @@ -2,6 +2,7 @@ package main import ( "context" + "log" "os" "github.com/LazyBachelor/LazyPM/cmd/pm/tasks" @@ -12,10 +13,21 @@ import ( "github.com/LazyBachelor/LazyPM/pkg/task" "github.com/LazyBachelor/LazyPM/pkg/tui" "github.com/LazyBachelor/LazyPM/pkg/web" + "github.com/joho/godotenv" "github.com/spf13/cobra" ) func init() { + err := godotenv.Load(".env") + + if err != nil { + log.Fatal("Error loading .env file") + } + + if os.Getenv("DEV") == "True" { + survey.StartCmd.Flags().BoolVar(&survey.DevFlag, "dev", false, "Enable development mode, which skips database connection, submission, task intro and questionare") + } + task.RegisterInterface("tui", tui.New()) task.RegisterInterface("web", web.New()) task.RegisterInterface("repl", repl.New())