41 lines
740 B
Lua
41 lines
740 B
Lua
local tree_cb = require("nvim-tree.config").nvim_tree_callback
|
|
local nmap = require("user.utils").nmap
|
|
|
|
require("nvim-tree").setup({
|
|
disable_netrw = true,
|
|
hijack_netrw = true,
|
|
open_on_setup = true,
|
|
hijack_cursor = true,
|
|
open_on_tab = true,
|
|
update_cwd = true,
|
|
auto_close = true,
|
|
update_focused_file = {
|
|
enable = true,
|
|
},
|
|
view = {
|
|
width = 30,
|
|
side = "left",
|
|
auto_resize = true,
|
|
mappings = {
|
|
list = {
|
|
{
|
|
key = "<C-t>",
|
|
cb = tree_cb("tabnew"),
|
|
},
|
|
},
|
|
},
|
|
},
|
|
filters = {
|
|
custom = { ".git" },
|
|
},
|
|
git = {
|
|
ignore = false,
|
|
},
|
|
})
|
|
|
|
vim.g.nvim_tree_add_trailing = 1
|
|
vim.g.nvim_tree_indent_markers = 1
|
|
-- TODO: Change git icons to something similar to vscode
|
|
|
|
nmap("<leader>b", ":NvimTreeToggle<CR>")
|