diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.cc | 9 |
1 files changed, 5 insertions, 4 deletions
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[] = { { |
