diff options
Diffstat (limited to 'vendor/github.com/OpenPeeDeeP/xdg/xdg_linux.go')
-rw-r--r-- | vendor/github.com/OpenPeeDeeP/xdg/xdg_linux.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/vendor/github.com/OpenPeeDeeP/xdg/xdg_linux.go b/vendor/github.com/OpenPeeDeeP/xdg/xdg_linux.go new file mode 100644 index 000000000..3746dea65 --- /dev/null +++ b/vendor/github.com/OpenPeeDeeP/xdg/xdg_linux.go @@ -0,0 +1,30 @@ +// Copyright (c) 2017, OpenPeeDeeP. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package xdg + +import ( + "os" + "path/filepath" +) + +func (o *osDefaulter) defaultDataHome() string { + return filepath.Join(os.Getenv("HOME"), ".local", "share") +} + +func (o *osDefaulter) defaultDataDirs() []string { + return []string{"/usr/local/share/", "/usr/share/"} +} + +func (o *osDefaulter) defaultConfigHome() string { + return filepath.Join(os.Getenv("HOME"), ".config") +} + +func (o *osDefaulter) defaultConfigDirs() []string { + return []string{"/etc/xdg"} +} + +func (o *osDefaulter) defaultCacheHome() string { + return filepath.Join(os.Getenv("HOME"), ".cache") +} |