core: add a version argument

This commit is contained in:
Vaxry
2026-01-04 13:50:10 +01:00
parent 8e649e8901
commit f7921cdf3a

View File

@ -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;