From f7921cdf3a1ac0ed186b08f137a2e9584b384354 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sun, 4 Jan 2026 13:50:10 +0100 Subject: [PATCH] core: add a version argument --- src/main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index c64555d..a6d09b7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -14,6 +14,7 @@ int main(int argc, const char** argv, const char** envp) { ASSERT(parser.registerStringOption("config", "c", "Set a custom config path")); ASSERT(parser.registerBoolOption("verbose", "", "Enable more logging")); + ASSERT(parser.registerBoolOption("version", "v", "Show hyprpaper's version")); ASSERT(parser.registerBoolOption("help", "h", "Show the help menu")); if (const auto ret = parser.parse(); !ret) { @@ -26,6 +27,11 @@ int main(int argc, const char** argv, const char** envp) { return 0; } + if (parser.getBool("version").value_or(false)) { + std::println("hyprpaper v{}", HYPRPAPER_VERSION); + return 0; + } + if (parser.getBool("verbose").value_or(false)) { g_logger->setLogLevel(LOG_TRACE); g_state->verbose = true;