From f37c3ffa594e762c8c9aa64f50fbc807c9a5b9f4 Mon Sep 17 00:00:00 2001 From: kiyan Date: Tue, 1 Mar 2022 20:34:10 +0100 Subject: [PATCH] chore: move old option into setup from entrypoint to legacy.lua --- lua/nvim-tree.lua | 26 +++++++++++++------------- lua/nvim-tree/legacy.lua | 14 ++++++++++++++ 2 files changed, 27 insertions(+), 13 deletions(-) diff --git a/lua/nvim-tree.lua b/lua/nvim-tree.lua index 2a6c0cea..00779b79 100644 --- a/lua/nvim-tree.lua +++ b/lua/nvim-tree.lua @@ -328,21 +328,21 @@ local function setup_autocommands(opts) end local DEFAULT_OPTS = { - disable_netrw = false, - hijack_netrw = true, - open_on_setup = false, + auto_close = false, + auto_reload_on_write = true, + disable_netrw = false, + hide_root_folder = false, + hijack_cursor = false, + hijack_netrw = true, + hijack_unnamed_buffer_when_opening = false, ignore_buffer_on_setup = false, - open_on_tab = false, - hijack_directories = { + open_on_setup = false, + open_on_tab = false, + update_cwd = false, + hijack_directories = { enable = true, auto_open = true, }, - auto_close = false, - auto_reload_on_write = true, - hijack_cursor = false, - update_cwd = false, - hide_root_folder = false, - hijack_unnamed_buffer_when_opening = false, update_focused_file = { enable = false, update_cwd = false, @@ -376,10 +376,10 @@ local DEFAULT_OPTS = { actions = { change_dir = { enable = true, - global = vim.g.nvim_tree_change_dir_global == 1, + global = false, }, open_file = { - quit_on_open = vim.g.nvim_tree_quit_on_open == 1, + quit_on_open = false, resize_window = false, window_picker = { enable = true, diff --git a/lua/nvim-tree/legacy.lua b/lua/nvim-tree/legacy.lua index d4ee5cfb..2da4ed35 100644 --- a/lua/nvim-tree/legacy.lua +++ b/lua/nvim-tree/legacy.lua @@ -161,6 +161,20 @@ local migrations = { o.actions.open_file.window_picker.exclude = vim.g.nvim_tree_window_picker_exclude end end, + + nvim_tree_quit_on_open = function(o) + utils.table_create_missing(o, "actions.open_file") + if o.actions.open_file.quit_on_open == nil then + o.actions.open_file.quit_on_open = vim.g.nvim_tree_quit_on_open == 1 + end + end, + + nvim_tree_change_dir_global = function(o) + utils.table_create_missing(o, "actions.change_dir") + if o.actions.change_dir.global == nil then + o.actions.change_dir.global = vim.g.nvim_tree_change_dir_global == 1 + end + end, } function M.migrate_legacy_options(opts)