From 2f1e73741da625c173156102457d5442b27cd953 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 20 Apr 2025 19:20:33 +0530 Subject: Add configuration directory loading + --config-dir cli arg --- src/main.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index dc51342..dc67c8a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -12,6 +12,7 @@ QCommandLineParser *create_cli_parser() { parser->addPositionalArgument("url", "URL(s) to open", "[url]"); parser->addOptions({ {{"e", "expr"}, "Lua expression to execute", "lua"}, + {{"c", "config-dir"}, "Config directory for null browser", "dir"}, }); return parser; @@ -27,10 +28,15 @@ int main(int argc, char *argv[]) { auto urls = parser->positionalArguments(); auto lua_expr = parser->value("expr"); + auto config_dir = parser->value("config-dir"); + + Configuration configuration; + if (!config_dir.isEmpty()) + configuration.set_config_dir(config_dir); InstanceManager instance_manager; if (instance_manager.is_server()) { - auto *browser = new BrowserApp; + auto *browser = new BrowserApp(configuration); browser->create_window(urls); auto &lua = LuaRuntime::instance(); -- cgit v1.3.1