diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-04-20 19:20:33 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-05-02 16:15:59 +0530 |
| commit | 2f1e73741da625c173156102457d5442b27cd953 (patch) | |
| tree | f59bd3f896fd5473d71a3fdaf7fa4833add248b5 /src/main.cpp | |
| parent | 31872258b18e81d5f973080e5130ebf49db3271f (diff) | |
| download | null-browser-2f1e73741da625c173156102457d5442b27cd953.tar.gz null-browser-2f1e73741da625c173156102457d5442b27cd953.zip | |
Add configuration directory loading + --config-dir cli arg
Diffstat (limited to '')
| -rw-r--r-- | src/main.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
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(); |
