chore: move g:nvim_tree_quit_on_open into open_file action config

This commit is contained in:
kiyan
2022-02-05 18:42:08 +01:00
parent 756b7acc52
commit 1fe29f8eef
7 changed files with 35 additions and 40 deletions

View File

@@ -72,19 +72,21 @@ local DEFAULT_CONFIG = {
}
function M.setup(opts)
local options = vim.tbl_deep_extend('force', DEFAULT_CONFIG, opts)
local options = vim.tbl_deep_extend('force', DEFAULT_CONFIG, opts.view or {})
M.View.side = options.side
M.View.width = options.width
M.View.height = options.height
M.View.hide_root_folder = options.hide_root_folder
M.View.auto_resize = opts.auto_resize
M.View.auto_resize = options.auto_resize
M.View.winopts.number = options.number
M.View.winopts.relativenumber = options.relativenumber
M.View.winopts.signcolumn = options.signcolumn
vim.cmd "augroup NvimTreeView"
vim.cmd "au!"
vim.cmd "au BufWinEnter,BufWinLeave * lua require'nvim-tree.view'._prevent_buffer_override()"
if not opts.actions.open_file.quit_on_open then
vim.cmd "au BufWinEnter,BufWinLeave * lua require'nvim-tree.view'._prevent_buffer_override()"
end
vim.cmd "au BufEnter,BufNewFile * lua require'nvim-tree'.open_on_directory()"
vim.cmd "augroup END"
@@ -127,9 +129,6 @@ function M._prevent_buffer_override()
end
vim.cmd("buffer "..curbuf)
M.resize()
if vim.g.nvim_tree_quit_on_open == 1 then
M.close()
end
end)
end