modulepackage
0.0.0-20151206171402-20f291cebd68
Repository: https://github.com/vrischmann/userdir.git
Documentation: pkg.go.dev
# README
userdir
userdir is a small library which allows you to get user directories according to the operating system conventions.
Simple example:
d := userdir.GetDataHome()
fmt.Println(d)
// Outputs something like this
// /home/vincent/.local/share - on Linux
// C:/Users/vincent/AppData/Roaming - on Windows
// /Users/vincent/Library - on Mac OS X
Windows specificities
On Windows userdir will use the operating systems function SHGetKnownFolderPath.
Linux specificities
On Linux userdir will use the XDG Base Directory Specification.
Further support
Still needs support for other Unixes (might be as simple as using XDG there too) and Mac OS X.
License
userdir is under the MIT license.
# Functions
GetConfigHome returns the user config directory.
GetDataHome returns the user data directory.