Reorganize plugins dir

This commit is contained in:
2023-12-21 01:33:15 +01:00
parent 9a2bca5f6d
commit 309da905e9
15 changed files with 29 additions and 3 deletions

61
lua/plugins/nvim-tree.lua Normal file
View File

@@ -0,0 +1,61 @@
function conf()
--- Ensure nvim-tree is avaiable
local nvimtree = require("nvim-tree")
--- Unload netrw
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
--- Nvimtree options
local opts = {
sort = {
-- sorter = "case_sensitive",
},
view = {
width = 30,
},
renderer = {
group_empty = true,
indent_markers = {
enable = true,
},
icons = {
glyphs = {
folder = {
arrow_closed = "", -- arrow when folder is closed
arrow_open = "", -- arrow when folder is open
},
},
},
},
filters = {
dotfiles = false,
},
}
nvimtree.setup(opts)
--- Override keymap
local wk = require("which-key")
wk.register({
e = {
name = "NvimTree", -- optional group name
},
}, { prefix = "<leader>" })
local km = vim.keymap.set
km('n', '<C-e>', ':NvimTreeFocus<cr>')
km('n', '<leader>ee', ':NvimTreeToggle<cr>')
km('n', '<leader>ef', ':NvimTreeFindFileToggle<cr>')
km('n', '<leader>ec', ':NvimTreeCollapse<cr>')
km('n', '<leader>er', ':NvimTreeRefresh<cr>')
end
return {
"nvim-tree/nvim-tree.lua",
version = "*",
lazy = false,
dependencies = {
"nvim-tree/nvim-web-devicons",
},
config = conf
}