Repository navigation
Expand file tree
/
Copy pathfzfmania.lua
More file actions
73 lines (66 loc) · 1.64 KB
/
Copy pathfzfmania.lua
File metadata and controls
73 lines (66 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
return {
"arsham/fzfmania.nvim",
name = "fzfmania.nvim",
dependencies = {
{
"junegunn/fzf.vim",
dependencies = {
"junegunn/fzf",
enabled = require("config.util").is_enabled("junegunn/fzf"),
},
enabled = require("config.util").is_enabled("junegunn/fzf.vim"),
},
"nvim-lua/plenary.nvim",
"arshlib.nvim",
"listish.nvim",
{
"ibhagwan/fzf-lua",
dependencies = { "nvim-tree/nvim-web-devicons" },
enabled = require("config.util").is_enabled("ibhagwan/fzf-lua"),
},
},
config = function()
vim.opt.rtp:append("~/.fzf")
local config = {
mappings = {
fzf_builtin = false,
},
}
if require("config.util").should_start("ibhagwan/fzf-lua") then
config.frontend = "fzf-lua"
end
require("fzfmania").config(config)
vim.keymap.set("n", "<leader>fl", function()
vim.ui.input({
prompt = "Term: ",
}, function(term)
if term then
vim.schedule(function()
local preview = vim.fn["fzf#vim#with_preview"]()
vim.fn["fzf#vim#locate"](term, preview)
end)
end
end)
end, { silent = true, desc = "run locate" })
vim.cmd.FzfLua("register_ui_select")
end,
keys = {
"<leader>fh",
"<leader>ff",
"<leader>fF",
"<leader>fa",
"<leader>fA",
"<leader>rg",
"<leader>rG",
"<leader>ra",
"<leader>rA",
"<C-p>",
"<M-p>",
"<C-b>",
"<M-b>",
"<C-_>",
},
event = { "InsertEnter" }, -- various actions happen here.
enabled = require("config.util").is_enabled("arsham/fzfmania.nvim"),
}
-- vim: fdm=marker fdl=0