-- https://github.com/ibhagwan/fzf-lua local cmp_status_ok, fzf_lua = pcall(require, "fzf-lua") if not cmp_status_ok then return end local keymap = vim.keymap.set local opts = { noremap = true, silent = true } fzf_lua.setup({ lsp = { async_or_timeout = 3000, -- make lsp requests synchronous so they work with null-ls }, }) -- Keymaps -- keymap("n", "", [[:FzfLua files]], opts) -- keymap("n", "b", [[:FzfLua buffers]], opts) keymap("n", "zbl", [[FzfLua blines]], opts) keymap("n", "zf", [[FzfLua files]], opts) keymap("n", "zg", [[FzfLua grep]], opts) keymap("n", "zgb", [[FzfLua git_branches]], opts) keymap("n", "zgc", [[FzfLua git_commits]], opts) keymap("n", "zgl", [[FzfLua grep_last]], opts) keymap("n", "zgp", [[FzfLua grep_project]], opts) keymap("n", "zgs", [[FzfLua git_status]], opts) keymap("n", "zgst", [[FzfLua git_stash]], opts) keymap("n", "zgv", [[FzfLua grep_visual]], opts) keymap("n", "zgw", [[FzfLua grep_cword]], opts) keymap("n", "zh", [[FzfLua oldfiles]], opts) keymap("n", "zl", [[FzfLua lines]], opts) keymap("n", "zlca", [[FzfLua code_actions]], opts) keymap("n", "zld", [[FzfLua lsp_definitions]], opts) keymap("n", "zlds", [[FzfLua lsp_document_symbols]], opts) keymap("n", "zlg", [[FzfLua live_grep]], opts) keymap("n", "zlgr", [[FzfLua live_grep_resume]], opts) keymap("n", "zlr", [[FzfLua lsp_references]], opts) keymap("n", "zltd", [[FzfLua lsp_typedef]], opts) keymap("n", "zlws", [[FzfLua lsp_live_workspace_symbols]], opts) keymap("n", "zm", [[FzfLua marks]], opts) keymap("n", "zqfq", [[FzfLua quickfix]], opts) keymap("n", "zr", [[FzfLua resume]], opts) keymap("n", "zss", [[FzfLua spell_suggest]], opts) keymap("n", "ztg", [[FzfLua tabs]], opts)