about summary refs log tree commit diff
path: root/src/libutil/util.hh
diff options
context:
space:
mode:
authorLinus Heckemann <git@sphalerite.org>2018-10-25T11·00+0200
committerLinus Heckemann <git@sphalerite.org>2018-10-31T08·24+0100
commitf3b8173a93a3571046ef6765afe1a15efc1e0de6 (patch)
treeb2b5c865eae201be54e908b45ee4a5ed5d97394c /src/libutil/util.hh
parent7a9ac91a43e1e05e9df9d1b9b4a2cf322d62bb1c (diff)
config: use all of XDG_CONFIG_DIRS
Previously, config would only be read from XDG_CONFIG_HOME. This change
allows reading config from additional directories, which enables e.g.
per-project binary caches or chroot stores with the help of direnv.
Diffstat (limited to 'src/libutil/util.hh')
-rw-r--r--src/libutil/util.hh3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libutil/util.hh b/src/libutil/util.hh
index fc25d27758..bda87bee43 100644
--- a/src/libutil/util.hh
+++ b/src/libutil/util.hh
@@ -131,6 +131,9 @@ Path getCacheDir();
 /* Return $XDG_CONFIG_HOME or $HOME/.config. */
 Path getConfigDir();
 
+/* Return the directories to search for user configuration files */
+std::vector<Path> getConfigDirs();
+
 /* Return $XDG_DATA_HOME or $HOME/.local/share. */
 Path getDataDir();