aboutsummaryrefslogtreecommitdiff
path: root/internal/xdg
diff options
context:
space:
mode:
Diffstat (limited to 'internal/xdg')
-rw-r--r--internal/xdg/xdg.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/internal/xdg/xdg.go b/internal/xdg/xdg.go
index ed34838..be13650 100644
--- a/internal/xdg/xdg.go
+++ b/internal/xdg/xdg.go
@@ -18,6 +18,9 @@ func StateHome() string { return base("XDG_STATE_HOME", filepath.Join(".local",
// DataHome is $XDG_DATA_HOME, or ~/.local/share.
func DataHome() string { return base("XDG_DATA_HOME", filepath.Join(".local", "share")) }
+// CacheHome is $XDG_CACHE_HOME, or ~/.cache.
+func CacheHome() string { return base("XDG_CACHE_HOME", ".cache") }
+
// base follows the XDG rule that a relative value is invalid and ignored.
func base(env, fallback string) string {
if v := os.Getenv(env); filepath.IsAbs(v) {