diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-04-12 10:09:22 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-04-12 10:09:22 +0530 |
| commit | 8c5e75578b063a4fb64dc7ecef4851a860d7674d (patch) | |
| tree | 0cc849cc6710a06a4ab1158913b3691a234d33d3 /lua | |
| parent | 762ac5a2bc8902fb22fa7005a136ed07c2e2cdfc (diff) | |
| download | null-browser-8c5e75578b063a4fb64dc7ecef4851a860d7674d.tar.gz null-browser-8c5e75578b063a4fb64dc7ecef4851a860d7674d.zip | |
Respect cli args for main instance
Diffstat (limited to '')
| -rw-r--r-- | lua/null-browser/extras/dmenu.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lua/null-browser/extras/dmenu.lua b/lua/null-browser/extras/dmenu.lua index 3a82953..164533b 100644 --- a/lua/null-browser/extras/dmenu.lua +++ b/lua/null-browser/extras/dmenu.lua @@ -7,7 +7,12 @@ function dmenu.select(list, opts, callback) local selection = nil local stdin = uv.new_pipe(); local stdout = uv.new_pipe(); - local args = { '-p', opts.prompt or '>', '-it', opts.input or '' } + local args = opts.args or {} + if opts.prompt then + table.insert(args, '-p') + table.insert(args, opts.prompt) + end + uv.spawn('dmenu', { args = args, stdio = { stdin, stdout, nil } }, function(code) uv.close(stdout) uv.close(stdin) |
