|
|
- local function open_nvim_tree(data)
-
- -- buffer is a real file on the disk
- local real_file = vim.fn.filereadable(data.file) == 1
-
- if not real_file then
- return
- end
-
- -- open the tree, find the file but don't focus it
- require("nvim-tree.api").tree.open({ focus = false, find_file = true, })
- end
-
- vim.api.nvim_create_autocmd({ "BufCreate" }, { callback = open_nvim_tree })
-
- return function ()
- require("nvim-tree").setup({
- sort_by = "case_sensitive",
- update_focused_file = {
- enable = true,
- update_cwd = true,
- },
- view = {
- adaptive_size = true,
- },
- diagnostics = {
- enable = true,
- show_on_dirs = true
- },
- renderer = {
- group_empty = false,
- },
- })
- end
|