package common

import (
	"os"
	"path/filepath"
)

const (
	// AppName 应用名称
	AppName = "u-desk"

	// AppDataDir 应用数据目录名称（带点号，表示隐藏目录）
	AppDataDir = ".u-desk"
)

// GetUserDataDir 获取用户数据目录
// 跨平台支持：Windows、macOS、Linux
// 所有平台统一使用: ~/.u-desk
func GetUserDataDir() string {
	homeDir, err := os.UserHomeDir()
	if err != nil {
		return "."
	}

	return filepath.Join(homeDir, AppDataDir)
}
