package common

import (
	"errors"
	"os"
	"path/filepath"
	"runtime"
)

func GetConfigPath() (path string, configPath string, err error) {
	homeDir, _ := os.UserHomeDir()

	switch runtime.GOOS {
	case "windows":
		path = filepath.Dir(homeDir + "\\AppData\\Local\\kleinCommand\\")
	case "linux":
		path = filepath.Dir(homeDir + "/.config/kleinCommand/")
	default:
		return "", "", errors.New("unsupported platform")
	}

	configPath = filepath.Join(path, "/kleinCommand.toml")

	return path, configPath, nil
}
