aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-09-08 20:18:59 +0800
committercrupest <crupest@outlook.com>2023-09-11 16:36:55 +0800
commitc5016ace2ba2a3ac99be952c306c1d0438b7c206 (patch)
tree88b4587785f4da258a15b28f6f7093bb63d26b49
parentdac28dd84ebc10886745246510f246cd63f64ec9 (diff)
downloadcrupest-c5016ace2ba2a3ac99be952c306c1d0438b7c206.tar.gz
crupest-c5016ace2ba2a3ac99be952c306c1d0438b7c206.tar.bz2
crupest-c5016ace2ba2a3ac99be952c306c1d0438b7c206.zip
Update neovim config.
-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
+})