From e0dcd0fc39801174067cac09d340f952ae9fa62e Mon Sep 17 00:00:00 2001 From: srdusr Date: Mon, 4 Sep 2023 23:05:06 +0200 Subject: Made cursorline configurable and allow refreshing --- lua/plugins/nvim-tree.lua | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'lua/plugins') diff --git a/lua/plugins/nvim-tree.lua b/lua/plugins/nvim-tree.lua index cc0b104..79bc366 100644 --- a/lua/plugins/nvim-tree.lua +++ b/lua/plugins/nvim-tree.lua @@ -306,6 +306,33 @@ local function copy_file_to(node) -- Copy the file vim.fn.system({ 'cp', '-R', file_src, file_out }) end + +local function edit_and_close(node) + api.node.open.edit(node, {}) + api.tree.close() +end + +vim.api.nvim_create_augroup('NvimTreeRefresh', {}) +vim.api.nvim_create_autocmd('BufEnter', { + pattern = 'NvimTree_1', + command = 'NvimTreeRefresh', + group = 'NvimTreeRefresh', +}) + +vim.api.nvim_create_autocmd({ 'CursorHold' }, { + pattern = 'NvimTree*', + callback = function() + local def = vim.api.nvim_get_hl_by_name('Cursor', true) + vim.api.nvim_set_hl( + 0, + 'Cursor', + vim.tbl_extend('force', def, { + blend = 100, + }) + ) + vim.opt.guicursor:append('a:Cursor/lCursor') + end, +}) -- Highlight Groups vim.api.nvim_command('highlight NvimTreeNormal guibg=none') -- cgit v1.2.3