aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-04-12 10:09:22 +0530
committerAkshay Nair <phenax5@gmail.com>2025-04-12 10:09:22 +0530
commit8c5e75578b063a4fb64dc7ecef4851a860d7674d (patch)
tree0cc849cc6710a06a4ab1158913b3691a234d33d3 /lua
parent762ac5a2bc8902fb22fa7005a136ed07c2e2cdfc (diff)
downloadnull-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.lua7
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)