updates and fixes

This commit is contained in:
Mars 2025-04-14 14:05:33 -04:00
parent 6dd18ac26e
commit 7fa06ae18c
Signed by: pupbrained
GPG key ID: 0FF5B8826803F895
4 changed files with 14 additions and 13 deletions

View file

@ -33,16 +33,16 @@ namespace {
possiblePaths.push_back(fs::path(".") / "config.toml");
#else
// Unix/Linux paths in order of preference
if (auto result = getEnv("XDG_CONFIG_HOME"); result)
possiblePaths.push_back(fs::path(*result) / "draconis++" / "config.toml");
if (auto result = GetEnv("XDG_CONFIG_HOME"); result)
possiblePaths.emplace_back(fs::path(*result) / "draconis++" / "config.toml");
if (auto result = getEnv("HOME"); result) {
possiblePaths.push_back(fs::path(*result) / ".config" / "draconis++" / "config.toml");
possiblePaths.push_back(fs::path(*result) / ".draconis++" / "config.toml");
if (auto result = GetEnv("HOME"); result) {
possiblePaths.emplace_back(fs::path(*result) / ".config" / "draconis++" / "config.toml");
possiblePaths.emplace_back(fs::path(*result) / ".draconis++" / "config.toml");
}
// System-wide config
possiblePaths.push_back(fs::path("/etc/draconis++/config.toml"));
possiblePaths.emplace_back("/etc/draconis++/config.toml");
#endif
// Check if any of these configs already exist