return { { "tpope/vim-fugitive", }, { "nvim-telescope/telescope.nvim", config = function() local builtin = require('telescope.builtin') vim.keymap.set('n', 'tf', builtin.find_files, { desc = 'Telescope find files' }) vim.keymap.set('n', 'gr', builtin.live_grep, { desc = 'Telescope live grep' }) vim.keymap.set('n', 'tb', builtin.buffers, { desc = 'Telescope buffers' }) end }, { "neovim/nvim-lspconfig", config = function() vim.lsp.enable('rust_analyzer') vim.lsp.enable('clangd') vim.lsp.enable('lua_ls') vim.keymap.set('n', 'e', vim.diagnostic.open_float) end }, }