Browse Source

move config file to config directory

xdg
Jørgen Lien Sellæg 5 years ago
parent
commit
d878a6a1f2
  1. 14
      src/config.cpp

14
src/config.cpp

@ -8,20 +8,10 @@
Config::Config() { Config::Config() {
const auto home_path = filesystem::get_home_path(); const auto home_path = filesystem::get_home_path();
if(std::getenv("XDG_RUNTIME_DIR") != nullptr) {
if(auto ptr = std::getenv("XDG_CONFIG_HOME")) {
boost::filesystem::path config_dir(ptr);
home_juci_path = config_dir / "juci";
}
else {
home_juci_path = home_path / ".config" / "juci";
}
juci_config_file = home_juci_path / "config.json";
return;
}
if(home_path.empty()) if(home_path.empty())
throw std::runtime_error("Could not find home path"); throw std::runtime_error("Could not find home path");
home_juci_path = home_path / ".juci";
home_juci_path = filesystem::get_config_path() / "juci";
juci_config_file = home_juci_path / "config.json"; juci_config_file = home_juci_path / "config.json";
} }

Loading…
Cancel
Save