summaryrefslogtreecommitdiff
path: root/internal/xdg
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-09-14 15:16:55 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-09-14 15:16:55 +0200
commit0b5d0eb92c5be2f0ddb2fa73990f31e5654e57fe (patch)
tree358e331945b8206ed4a72703e3aedfe8ea7cdcdb /internal/xdg
parent1d3f2d1e4c59867024470d3444e12698b7ebb22e (diff)
downloadkrino-0b5d0eb92c5be2f0ddb2fa73990f31e5654e57fe.tar.gz
krino-0b5d0eb92c5be2f0ddb2fa73990f31e5654e57fe.zip
krino: 0.0.5 — keyword cache, t and d in reviewv0.0.5
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) {