From 9193bcaeecd567d40015e352a5320b657edea34a Mon Sep 17 00:00:00 2001 From: Jonathan Arnett Date: Sat, 22 Apr 2017 15:19:15 -0400 Subject: [PATCH] Modified ospath's getConfigDir to meet XDG spec I added a check for the XDG_CONFIG_DIR environment variable to meet the [freedesktop XDG Base Directory Specification](https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html) --- lib/pure/ospaths.nim | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pure/ospaths.nim b/lib/pure/ospaths.nim index 71991e35a1..4c667dd92d 100644 --- a/lib/pure/ospaths.nim +++ b/lib/pure/ospaths.nim @@ -517,6 +517,7 @@ when declared(getEnv) or defined(nimscript): tags: [ReadEnvEffect, ReadIOEffect].} = ## Returns the config directory of the current user for applications. when defined(windows): return string(getEnv("APPDATA")) & "\\" + elif getEnv("XDG_CONFIG_DIR"): return string(getEnv("XDG_CONFIG_DIR")) & "/" else: return string(getEnv("HOME")) & "/.config/" proc getTempDir*(): string {.rtl, extern: "nos$1",