2025-03-14 16:54:45 +01:00

52 lines
986 B
Lua

return {
"nvim-tree/nvim-tree.lua",
dependencies = { "nvim-tree/nvim-web-devicons" },
config = function()
local nvimtree = require("nvim-tree")
local wk = require("which-key")
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
nvimtree.setup({
view = {
width = 35,
relativenumber = true,
},
renderer = {
indent_markers = {
enable = true,
},
icons = {
glyphs = {
folder = {
arrow_closed = "", -- arrow when folder is closed
arrow_open = "", -- arrow when folder is open
},
},
},
},
actions = {
open_file = {
window_picker = {
enable = false,
},
},
},
filters = {
custom = { ".DS_Store" },
},
git = {
ignore = false,
},
})
wk.register({
e = {
name = "explorer",
e = { "<cmd>NvimTreeToggle<CR>", "Toggle File Explorer" },
r = { "<cmd>NvimTreeRefresh<CR>", "Refresh File Explorer" },
},
}, { prefix = "<leader>" })
end,
}