summaryrefslogtreecommitdiff
path: root/src/config/supplementary/jeremy/Jeremy.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2026-05-07 00:39:04 +0100
committerVaxry <vaxry@vaxry.net>2026-05-07 00:39:04 +0100
commit4fab2afced44e745d5af85184fd9c3997af2374a (patch)
treef38b89f120ac4a96c04ff470e4abd770b22ba546 /src/config/supplementary/jeremy/Jeremy.cpp
parent78b8ce229c098a9911e2fe0dbc02f4b8340f70a9 (diff)
config: use lua by default, generate lua if no config present
Diffstat (limited to 'src/config/supplementary/jeremy/Jeremy.cpp')
-rw-r--r--src/config/supplementary/jeremy/Jeremy.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/config/supplementary/jeremy/Jeremy.cpp b/src/config/supplementary/jeremy/Jeremy.cpp
index e8be2914..67b7b493 100644
--- a/src/config/supplementary/jeremy/Jeremy.cpp
+++ b/src/config/supplementary/jeremy/Jeremy.cpp
@@ -16,8 +16,16 @@ std::expected<SConfigStateReply, std::string> Jeremy::getMainConfigPath() {
std::error_code ec;
auto p2 = p;
p2.replace_extension(".lua");
+
+ // if we don't have a .conf file, use lua by default.
+ if (!std::filesystem::exists(p, ec) || ec)
+ return p2;
+
+ // if we have a .lua file, use that
if (std::filesystem::exists(p2, ec) && !ec)
return p2;
+
+ // otherwise use .conf
return p;
};