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;