Modularized all my plugins

This commit is contained in:
Rakshit Sinha 2024-11-09 21:49:28 -08:00
parent a467ba4a69
commit 86b269d5f9
9 changed files with 193 additions and 130 deletions

View file

@ -2,22 +2,25 @@ return {
'nvim-tree/nvim-tree.lua',
dependencies = 'nvim-tree/nvim-web-devicons',
config = function()
local nvimtree = require 'nvim-tree'
local nvimtree = require('nvim-tree')
-- recommended settings from nvim-tree documentation
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
nvimtree.setup {
nvimtree.setup({
view = {
width = 35,
number = true,
relativenumber = true,
centralize_selection = true,
},
-- change folder arrow icons
renderer = {
indent_markers = {
enable = true,
},
add_trailing = true,
icons = {
glyphs = {
folder = {
@ -43,15 +46,23 @@ return {
git = {
ignore = false,
},
}
})
-- set keymaps
local keymap = vim.keymap -- for conciseness
keymap.set('n', '<leader>ee', '<cmd>NvimTreeToggle<CR>', { desc = 'Toggle file explorer' }) -- toggle file explorer
keymap.set('n', '<leader>ef', '<cmd>NvimTreeFindFileToggle<CR>', { desc = 'Toggle file explorer on current file' }) -- toggle file explorer on current file
keymap.set(
'n',
'<leader>ef',
'<cmd>NvimTreeFindFileToggle<CR>',
{ desc = 'Toggle file explorer on current file' }
) -- toggle file explorer on current file
-- keymap.set('n', '<C>)', '<cmd>NvimTreeFindFileToggle<CR>', { desc = 'Toggle file explorer on current file' }) -- toggle file explorer on current file
keymap.set('n', '<leader>ec', '<cmd>NvimTreeCollapse<CR>', { desc = 'Collapse file explorer' }) -- collapse file explorer
keymap.set('n', '<leader>er', '<cmd>NvimTreeRefresh<CR>', { desc = 'Refresh file explorer' }) -- refresh file explorer
-- New ones I'm adding just for testing and hopefully that works
-- keymap.set('n', 'h', '<cmd>NvimTreeCollapse<CR>', { desc = 'Collapse file explorer' }) -- collapse file explorer
end,
}