From 192a3860872bca81b3754405cab49de299c2759a Mon Sep 17 00:00:00 2001 From: bhagwan Date: Thu, 15 Jul 2021 09:19:02 -0700 Subject: [PATCH] added the option to supply extra fzf_args --- README.md | 1 + lua/fzf-lua/core.lua | 3 ++- lua/fzf-lua/init.lua | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 933f4b7..e588d02 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,7 @@ require'fzf-lua'.setup { win_row = 0.30, -- window row position (0=top, 1=bottom) win_col = 0.50, -- window col position (0=left, 1=right) win_border = true, -- window border? + fzf_args = '', -- adv: fzf extra args, empty unless adv fzf_layout = 'reverse', -- fzf '--layout=' preview_cmd = '', -- 'head -n $FZF_PREVIEW_LINES', preview_border = 'border', -- border|noborder diff --git a/lua/fzf-lua/core.lua b/lua/fzf-lua/core.lua index f295cf9..b013051 100644 --- a/lua/fzf-lua/core.lua +++ b/lua/fzf-lua/core.lua @@ -52,10 +52,11 @@ M.build_fzf_cli = function(opts) opts.prompt = opts.prompt or cfg.default_prompt opts.preview_offset = opts.preview_offset or '' local cli = string.format( - [[ --layout=%s --bind=%s --prompt=%s]] .. + [[ %s --layout=%s --bind=%s --prompt=%s]] .. [[ --preview-window='%s%s' --preview=%s]] .. [[ --expect=%s --ansi --info=inline]] .. [[ %s %s]], + opts.fzf_args or cfg.fzf_args or '', opts.fzf_layout or cfg.fzf_layout, utils._if(opts.fzf_binds, opts.fzf_binds, vim.fn.shellescape(table.concat(cfg.fzf_binds, ','))), diff --git a/lua/fzf-lua/init.lua b/lua/fzf-lua/init.lua index 606a9a0..63ca52f 100644 --- a/lua/fzf-lua/init.lua +++ b/lua/fzf-lua/init.lua @@ -52,6 +52,7 @@ function M.setup(opts) win_col = "number", win_border = "boolean", default_prompt = "string", + fzf_args = "string", fzf_layout = "string", fzf_binds = "table", preview_cmd = "string",