diff options
Diffstat (limited to 'home/.config/nvim/lua/plugins/search.lua')
| -rw-r--r-- | home/.config/nvim/lua/plugins/search.lua | 175 |
1 files changed, 58 insertions, 117 deletions
diff --git a/home/.config/nvim/lua/plugins/search.lua b/home/.config/nvim/lua/plugins/search.lua index e889c4c..a36cddc 100644 --- a/home/.config/nvim/lua/plugins/search.lua +++ b/home/.config/nvim/lua/plugins/search.lua @@ -1,119 +1,60 @@ -return { - { - "ibhagwan/fzf-lua", - branch = "main", - keys = { - { - "<localleader>b", - function() - require("fzf-lua").buffers() - end, - desc = "fzf-lua [B]uffers", - }, - { - "<localleader>/", - function() - require("fzf-lua").live_grep() - end, - desc = "fzf-lua live grep", - }, - { - "<localleader>f", - function() - require("fzf-lua").files() - end, - desc = "fzf-lua [F]iles", - }, - { - "<leader><leader>", - function() - require("fzf-lua").global() - end, - desc = "fzf-lua global picker", - }, - { - "<localleader>d", - function() - require("fzf-lua").diagnostics() - end, - desc = "fzf-lua [D]iagnostics", - }, - { - "<localleader>r", - function() - require("fzf-lua").resume() - end, - desc = "fzf-lua [R]esume", - }, - { - "<localleader>gc", - function() - require("fzf-lua").git_bcommits() - end, - mode = "n", - desc = "[G]it buffer [C]commits", - }, - { - "<localleader>gc", - function() - require("fzf-lua").git_bcommits_range() - end, - mode = "v", - desc = "[G]it [C]commits for selected range", - }, - { - "<localleader>gC", - function() - require("fzf-lua").git_commits() - end, - desc = "[G]it (all) [C]commits", - }, - { - "<localleader>gb", - function() - require("fzf-lua").git_branches() - end, - desc = "[G]it [B]ranches", - }, - { - "<localleader>gs", - function() - require("fzf-lua").git_status() - end, - desc = "[G]it [S]tatus", - }, - { - "<localleader>gS", - function() - require("fzf-lua").git_stash() - end, - desc = "[G]it [S]tash", - }, +local fzflua = require("fzf-lua") +fzflua.setup({ + keymap = { + builtin = { + true, + ["<M-p>"] = "toggle-preview", }, - config = function() - local fzflua = require("fzf-lua") - fzflua.setup({ - keymap = { - builtin = { - true, - ["<M-p>"] = "toggle-preview", - }, - }, - grep = { - hidden = true, - RIPGREP_CONFIG_PATH = "~/.config/ripgrep/ripgreprc", - }, - lsp = { - includeDeclaration = false, - }, - actions = { - files = { - true, - ["ctrl-x"] = fzflua.actions.file_split, - }, - }, - }) - fzflua.register_ui_select() - end, }, -} + grep = { + hidden = true, + RIPGREP_CONFIG_PATH = "~/.config/ripgrep/ripgreprc", + }, + lsp = { + includeDeclaration = false, + }, + actions = { + files = { + true, + ["ctrl-x"] = fzflua.actions.file_split, + }, + }, +}) +fzflua.register_ui_select() + +vim.keymap.set("n", "<localleader>b", function() + fzflua.buffers() +end, { desc = "fzf-lua [B]uffers" }) +vim.keymap.set("n", "<localleader>/", function() + fzflua.live_grep() +end, { desc = "fzf-lua live grep" }) +vim.keymap.set("n", "<localleader>f", function() + fzflua.files() +end, { desc = "fzf-lua [F]iles" }) +vim.keymap.set("n", "<leader><leader>", function() + fzflua.global() +end, { desc = "fzf-lua global picker" }) +vim.keymap.set("n", "<localleader>d", function() + fzflua.diagnostics() +end, { desc = "fzf-lua [D]iagnostics" }) +vim.keymap.set("n", "<localleader>r", function() + fzflua.resume() +end, { desc = "fzf-lua [R]esume" }) +vim.keymap.set("n", "<localleader>gc", function() + fzflua.git_bcommits() +end, { desc = "[G]it buffer [C]commits" }) +vim.keymap.set("v", "<localleader>gc", function() + fzflua.git_bcommits_range() +end, { desc = "[G]it [C]commits for selected range" }) +vim.keymap.set("n", "<localleader>gC", function() + fzflua.git_commits() +end, { desc = "[G]it (all) [C]commits" }) +vim.keymap.set("n", "<localleader>gb", function() + fzflua.git_branches() +end, { desc = "[G]it [B]ranches" }) +vim.keymap.set("n", "<localleader>gs", function() + fzflua.git_status() +end, { desc = "[G]it [S]tatus" }) +vim.keymap.set("n", "<localleader>gS", function() + fzflua.git_stash() +end, { desc = "[G]it [S]tash" }) |
