return { 'kyazdani42/nvim-web-devicons', { "nvim-tree/nvim-tree.lua", config = function () require'nvim-tree'.setup { sort_by = "case_sensitive", view = { width = 30, }, filters = { dotfiles = true, }, git = { enable = true }, on_attach = function (bufnr) local api = require'nvim-tree.api' api.config.mappings.default_on_attach(bufnr) -- override a default G.map({ {'n', 'v', api.node.open.vertical, {buffer = bufnr}}, {'n', 's', api.node.open.horizontal, {buffer = bufnr}}, }) G.delmap({ {'n', '', { buffer = bufnr }}, {'n', '', { buffer = bufnr }}, {'n', '', { buffer = bufnr }}, }) end } G.map({ {"n", "", ":NvimTreeToggle", { noremap = true }}, }) end } }