Skip to content

Commit c40c0bd

Browse files
Fix order of loading config directory
1 parent 5cddc6f commit c40c0bd

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

cmd/root.go

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,6 @@ var (
2828
)
2929

3030
func init() {
31-
var err error
32-
33-
client, err = openpomodoro.NewClient(directoryFlag)
34-
if err != nil {
35-
log.Fatalf("Could not create client: %v", err)
36-
}
37-
38-
settings, err = client.Settings()
39-
if err != nil {
40-
log.Fatalf("Could not retrieve settings: %v", err)
41-
}
42-
4331
cobra.OnInitialize(initConfig)
4432

4533
RootCmd.PersistentFlags().StringVarP(
@@ -53,6 +41,20 @@ func init() {
5341
RootCmd.PersistentFlags().BoolVarP(
5442
&waitFlag, "wait", "w", false,
5543
"wait for the Pomodoro to end before exiting")
44+
45+
viper.AutomaticEnv()
46+
47+
var err error
48+
49+
client, err = openpomodoro.NewClient(directoryFlag)
50+
if err != nil {
51+
log.Fatalf("Could not create client: %v", err)
52+
}
53+
54+
settings, err = client.Settings()
55+
if err != nil {
56+
log.Fatalf("Could not retrieve settings: %v", err)
57+
}
5658
}
5759

5860
func initConfig() {

0 commit comments

Comments
 (0)