-- fzf-lua – 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.api.nvim_set_keymap 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)