-- Setup fzf-lua keybindings local fzf = require('fzf-lua') vim.keymap.set('n', 'ff', fzf.files, { desc = "Find file" }) vim.keymap.set('n', 'fs', fzf.blines, { desc = "Search buffer" }) vim.keymap.set('n', 'fg', fzf.live_grep, { desc = "Grep" }) vim.keymap.set('n', 'fG', fzf.grep_cword, { desc = "Grep word under cursor" }) vim.keymap.set('n', 'fc', fzf.commands, { desc = "Commands" }) vim.keymap.set('n', 'fm', fzf.manpages, { desc = "Manpages" }) vim.keymap.set('n', 'b', fzf.buffers, { desc = "Buffers" }) -- use fzf buffer lines as default search vim.keymap.set('n', '/', fzf.blines, { desc = "Search buffer" }) -- open file manager and git vim.keymap.set('n', 'g', ":Neogit", { desc = "Git Manager" }) vim.keymap.set('n', 't', ":Neotree", { desc = "File Manager" }) -- configure workspaces vim.keymap.set('n', 'w', ":WorkspacesOpen", { desc = "Open a workspace" })