* nvim-tree will move to the current active buffer when changing files
* Updated git-blame highlight group to "Question" instead of the default
"Comment"
-- recommended settings from nvim-tree documentation
vim.g.loaded_netrw=1
@ -24,8 +24,8 @@ return {
icons={
glyphs={
folder={
arrow_closed='',-- arrow when folder is closed
arrow_open='',-- arrow when folder is open
arrow_closed="",-- arrow when folder is closed
arrow_open="",-- arrow when folder is open
},
},
},
@ -41,26 +41,40 @@ return {
},
},
filters={
custom={'.DS_Store'},
custom={".DS_Store"},
},
git={
ignore=false,
},
})
-- Sync nvim-tree with current file when file changes (BufEnter)
localfunctionsync_nvim_tree()
localapi=require("nvim-tree.api")
-- Check if nvim-tree is open
localis_open=api.tree.is_visible()
ifis_openthen
api.tree.find_file(vim.fn.expand("%"),true)
end
end
-- Trigger sync_nvim_tree when buffer is entered
vim.api.nvim_create_autocmd("BufEnter",{
pattern="*",
callback=function()
sync_nvim_tree()
end,
})
-- set keymaps
localkeymap=vim.keymap-- for conciseness
keymap.set('n','<leader>ee','<cmd>NvimTreeToggle<CR>',{desc='Toggle file explorer'})-- toggle file explorer
keymap.set(
'n',
'<leader>ef',
'<cmd>NvimTreeFindFileToggle<CR>',
{desc='Toggle file explorer on current file'}
)-- toggle file explorer on current file
keymap.set("n","<leader>ee","<cmd>NvimTreeToggle<CR>",{desc="Toggle file explorer"})-- toggle file explorer
keymap.set("n","<leader>ef","<cmd>NvimTreeFindFileToggle<CR>",{desc="Toggle file explorer on current file"})-- toggle file explorer on current file
-- keymap.set('n', '<C>)', '<cmd>NvimTreeFindFileToggle<CR>', { desc = 'Toggle file explorer on current file' }) -- toggle file explorer on current file
keymap.set('n','<leader>ec','<cmd>NvimTreeCollapse<CR>',{desc='Collapse file explorer'})-- collapse file explorer
keymap.set('n','<leader>er','<cmd>NvimTreeRefresh<CR>',{desc='Refresh file explorer'})-- refresh file explorer
keymap.set("n","<leader>ec","<cmd>NvimTreeCollapse<CR>",{desc="Collapse file explorer"})-- collapse file explorer
keymap.set("n","<leader>er","<cmd>NvimTreeRefresh<CR>",{desc="Refresh file explorer"})-- refresh file explorer
-- New ones I'm adding just for testing and hopefully that works