37 lines
817 B
Lua
37 lines
817 B
Lua
vim.pack.add({
|
|
{ src = 'https://github.com/nvim-tree/nvim-web-devicons' }, -- optional
|
|
{ src = 'https://github.com/nvim-tree/nvim-tree.lua' },
|
|
})
|
|
|
|
-- disable netrw at the very start of your init.lua
|
|
vim.g.loaded_netrw = 1
|
|
vim.g.loaded_netrwPlugin = 1
|
|
|
|
-- optionally enable 24-bit colour
|
|
vim.opt.termguicolors = true
|
|
|
|
-- empty setup using defaults
|
|
require("nvim-tree").setup()
|
|
|
|
-- OR setup with a config
|
|
|
|
---@type nvim_tree.config
|
|
local config = {
|
|
sort = {
|
|
sorter = "case_sensitive",
|
|
},
|
|
view = {
|
|
width = 30,
|
|
},
|
|
renderer = {
|
|
group_empty = true,
|
|
},
|
|
filters = {
|
|
dotfiles = true,
|
|
},
|
|
}
|
|
require("nvim-tree").setup(config)
|
|
|
|
vim.keymap.set("n", "<leader>e", vim.cmd.NvimTreeFocus)
|
|
vim.keymap.set("n", "<leader>q", vim.cmd.NvimTreeCollapse)
|