49 lines
955 B
Lua
49 lines
955 B
Lua
local M = {}
|
|
|
|
function M.setup()
|
|
local map = vim.keymap.set
|
|
|
|
require("nvim-tree").setup({
|
|
view = {
|
|
width = 35,
|
|
side = "left",
|
|
},
|
|
renderer = {
|
|
icons = {
|
|
show = {
|
|
file = false,
|
|
folder = false,
|
|
folder_arrow = false,
|
|
git = false,
|
|
diagnostics = false,
|
|
modified = false,
|
|
bookmarks = false,
|
|
},
|
|
},
|
|
|
|
},
|
|
filters = {
|
|
dotfiles = false,
|
|
},
|
|
git = {
|
|
enable = false,
|
|
},
|
|
diagnostics = {
|
|
enable = false,
|
|
},
|
|
update_focused_file = {
|
|
enable = true,
|
|
},
|
|
|
|
on_attach = function(bufnr)
|
|
local api = require("nvim-tree.api")
|
|
api.config.mappings.default_on_attach(bufnr)
|
|
vim.keymap.del("n", "<C-e>", { buffer = bufnr })
|
|
end,
|
|
})
|
|
|
|
map("n", "<C-e>", "<Cmd>NvimTreeToggle<CR>", { desc = "Toggle file tree", })
|
|
end
|
|
|
|
return M
|