diff --git a/config.go b/config.go index 75ecb7c7..21980879 100644 --- a/config.go +++ b/config.go @@ -69,7 +69,10 @@ func (c *Config) Write() error { return err } - configPath := filepath.Join(home, ".kaf", "config") + configDir := filepath.Join(home, ".kaf") + _ = os.MkdirAll(configDir, 0755) + configPath := filepath.Join(configDir, "config") + file, err := os.OpenFile(configPath, os.O_TRUNC|os.O_RDWR|os.O_CREATE, 0644) if err != nil { panic(err)