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