diff --git a/app/config.go b/app/config.go index 681fdac..6303a54 100644 --- a/app/config.go +++ b/app/config.go @@ -23,7 +23,11 @@ func defaultConfig() *Config { } func LoadConfig() error { - file, err := os.ReadFile(filepath.Join(os.Getenv("HOME"), ".config", "lazysql", "config.toml")) + configDir, err := os.UserHomeDir() + if err != nil { + return err + } + file, err := os.ReadFile(filepath.Join(configDir, "lazysql", "config.toml")) if err != nil { return err } @@ -33,11 +37,14 @@ func LoadConfig() error { func (c *Config) SaveConnections(connections []models.Connection) error { c.Connections = connections - directoriesPath := filepath.Join(os.Getenv("HOME"), ".config", "lazysql") + configDir, err := os.UserHomeDir() + if err != nil { + return err + } + directoriesPath := filepath.Join(configDir, "lazysql") configFilePath := filepath.Join(directoriesPath, "config.toml") - err := os.MkdirAll(directoriesPath, 0o755) - if err != nil { + if err = os.MkdirAll(directoriesPath, 0o755); err != nil { return err }