aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configs/nvim/init.lua10
1 files changed, 9 insertions, 1 deletions
diff --git a/configs/nvim/init.lua b/configs/nvim/init.lua
index 6e2df43..fe67aa4 100644
--- a/configs/nvim/init.lua
+++ b/configs/nvim/init.lua
@@ -269,5 +269,13 @@ vim.api.nvim_create_autocmd('LspAttach', {
-- My keymaps
vim.keymap.set('n', '<C-`>', '<cmd>ToggleTerm<CR>', {})
-vim.keymap.set('n', '<leader>t', require("nvim-tree.api").tree.toggle, {})
+
+local nvim_tree_api = require("nvim-tree.api")
+vim.keymap.set('n', '<leader>t', nvim_tree_api.tree.toggle, {})
+vim.api.nvim_create_autocmd("DirChanged", {
+ pattern = "global",
+ callback = function(args)
+ nvim_tree_api.tree.change_root(args.file)
+ end
+})