diff --git a/neovim/.config/nvim/after/plugin/aus.lua b/neovim/.config/nvim/after/plugin/aus.lua index e277d18..e3c9d5d 100644 --- a/neovim/.config/nvim/after/plugin/aus.lua +++ b/neovim/.config/nvim/after/plugin/aus.lua @@ -32,3 +32,20 @@ vim.api.nvim_create_autocmd("BufEnter", { end end, }) + +local function open_nvim_tree(data) + -- buffer is a directory + local directory = vim.fn.isdirectory(data.file) == 1 + + if not directory then + return + end + + -- change to the directory + vim.cmd.cd(data.file) + + -- open the tree + require("nvim-tree.api").tree.open() +end + +vim.api.nvim_create_autocmd({ "VimEnter" }, { callback = open_nvim_tree }) diff --git a/neovim/.config/nvim/after/plugin/file-tree.lua b/neovim/.config/nvim/after/plugin/file-tree.lua index dfe955f..909120f 100644 --- a/neovim/.config/nvim/after/plugin/file-tree.lua +++ b/neovim/.config/nvim/after/plugin/file-tree.lua @@ -29,7 +29,6 @@ end require("nvim-tree").setup({ disable_netrw = true, hijack_netrw = true, - open_on_setup = true, hijack_cursor = true, open_on_tab = false, update_cwd = true,