From 081595fa2f46ff6a5ac80e4fbfd408564ee924af Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Thu, 10 Oct 2019 20:26:27 +1100 Subject: Support specifying the user configuration with KAKOUNE_CONFIG_DIR Fixes #3072 Closes #3081 --- src/main.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/main.cc b/src/main.cc index e725afc5..de2dba2d 100644 --- a/src/main.cc +++ b/src/main.cc @@ -123,10 +123,11 @@ String runtime_directory() String config_directory() { - StringView config_home = getenv("XDG_CONFIG_HOME"); - if (config_home.empty()) - return format("{}/.config/kak", homedir()); - return format("{}/kak", config_home); + if (StringView kak_cfg_dir = getenv("KAKOUNE_CONFIG_DIR"); not kak_cfg_dir.empty()) + return kak_cfg_dir.str(); + if (StringView xdg_cfg_home = getenv("XDG_CONFIG_HOME"); not xdg_cfg_home.empty()) + return format("{}/kak", xdg_cfg_home); + return format("{}/.config/kak", homedir()); } static const EnvVarDesc builtin_env_vars[] = { { -- cgit v1.2.3