feat(files): add nvim-tree file explorer plugin with custom configuration

This commit is contained in:
sankalp committed 2025-10-01 13:04:55 +05:45
1 parent 83e70f0302
commit 2d75e86762
3 files changed
+61

No files matched your search

+3
View File
@@ -60,6 +60,9 @@ for k, v in pairs(options) do
vim.opt[k] = v
end
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
vim.opt.path:append({ '**' })
vim.opt.shortmess:append({ W = true, I = true, c = true }) -- disable greeting
+56
View File
@@ -39,4 +39,60 @@ return {
})
end,
},
{
'nvim-tree/nvim-tree.lua',
config = function()
local nvimtree = require('nvim-tree')
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
nvimtree.setup({
view = {
width = 30,
relativenumber = true,
side = 'right',
},
sync_root_with_cwd = true,
renderer = {
indent_markers = {
enable = true,
},
icons = {
glyphs = {
folder = {
arrow_closed = '›',
arrow_open = '⌄',
},
git = {
staged = 'A',
unstaged = 'M',
unmerged = '!',
renamed = 'R',
untracked = 'U',
deleted = 'D',
ignored = '◌',
},
},
},
},
actions = {
open_file = {
window_picker = {
enable = false,
},
},
},
filters = {
dotfiles = true,
custom = { '.DS_Store' },
},
git = {
ignore = false,
},
})
vim.keymap.set('n', '<leader>eo', '<cmd>NvimTreeToggle<CR>', { desc = 'Toggle file explorer' })
end,
},
}