summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/adrg/xdg/user_dirs.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/adrg/xdg/user_dirs.go')
-rw-r--r--vendor/github.com/adrg/xdg/user_dirs.go40
1 files changed, 40 insertions, 0 deletions
diff --git a/vendor/github.com/adrg/xdg/user_dirs.go b/vendor/github.com/adrg/xdg/user_dirs.go
new file mode 100644
index 000000000..72088748d
--- /dev/null
+++ b/vendor/github.com/adrg/xdg/user_dirs.go
@@ -0,0 +1,40 @@
+package xdg
+
+// XDG user directories environment variables.
+const (
+ envDesktopDir = "XDG_DESKTOP_DIR"
+ envDownloadDir = "XDG_DOWNLOAD_DIR"
+ envDocumentsDir = "XDG_DOCUMENTS_DIR"
+ envMusicDir = "XDG_MUSIC_DIR"
+ envPicturesDir = "XDG_PICTURES_DIR"
+ envVideosDir = "XDG_VIDEOS_DIR"
+ envTemplatesDir = "XDG_TEMPLATES_DIR"
+ envPublicShareDir = "XDG_PUBLICSHARE_DIR"
+)
+
+// UserDirectories defines the locations of well known user directories.
+type UserDirectories struct {
+ // Desktop defines the location of the user's desktop directory.
+ Desktop string
+
+ // Download defines a suitable location for user downloaded files.
+ Download string
+
+ // Documents defines a suitable location for user document files.
+ Documents string
+
+ // Music defines a suitable location for user audio files.
+ Music string
+
+ // Pictures defines a suitable location for user image files.
+ Pictures string
+
+ // VideosDir defines a suitable location for user video files.
+ Videos string
+
+ // Templates defines a suitable location for user template files.
+ Templates string
+
+ // PublicShare defines a suitable location for user shared files.
+ PublicShare string
+}