Added barbar.nvim for a visual hint of opened buffers/tabs in neovim; Added neovim-neo-tree for a visual representation of the working directory, useful for things like directory based routing; Added better integration with tmux; Created file for custom remaps. Created TODO list for things that need to be added to the setup.
37 lines
1.2 KiB
Lua
37 lines
1.2 KiB
Lua
return { {
|
|
'nvim-telescope/telescope.nvim',
|
|
branch = '0.1.x',
|
|
dependencies = {
|
|
'nvim-lua/plenary.nvim',
|
|
{
|
|
'nvim-telescope/telescope-fzf-native.nvim',
|
|
build = 'make',
|
|
cond = function()
|
|
return vim.fn.executable('make') == 1
|
|
end,
|
|
},
|
|
},
|
|
config = function()
|
|
pcall(require('telescope').load_extensions, 'fnf');
|
|
|
|
local builtin = require('telescope.builtin');
|
|
vim.keymap.set('n', '<leader><space>', builtin.buffers, { desc = '[ ] Find existing buffers' });
|
|
vim.keymap.set('n', '<leader>/', function()
|
|
builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown({
|
|
winblend = 10,
|
|
previewer = false,
|
|
}));
|
|
end, { desc = '[/] Fuzzy find in current buffer' });
|
|
|
|
vim.keymap.set('n', '<leader>fr', builtin.oldfiles, { desc = '[fr] Find recent files' });
|
|
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = '[ff] Find files' });
|
|
vim.keymap.set('n', '<leader>fw', builtin.grep_string, { desc = '[fw] Find word' });
|
|
vim.keymap.set('n', '<leader>gf', builtin.git_files, { desc = '[gf] Git files' });
|
|
|
|
vim.keymap.set('n', '<leader>rs', builtin.resume, { desc = '[rs] Resume search' });
|
|
|
|
vim.keymap.set('n', '<leader>fh', builtin.help_tags, { desc = '[fh] Find help' });
|
|
end,
|
|
lazy = false,
|
|
} };
|