feat(lsp): Set up vtsls, vue_ls, install miscellaneous plugins
This commit is contained in:
28
after/plugin/tree.lua
Normal file
28
after/plugin/tree.lua
Normal file
@@ -0,0 +1,28 @@
|
||||
local tree = require("nvim-tree")
|
||||
local utils = require("utils")
|
||||
local api = require("nvim-tree.api")
|
||||
|
||||
local function on_attach(bufnr)
|
||||
api.map.on_attach.default(bufnr)
|
||||
end
|
||||
|
||||
---@type nvim_tree.config
|
||||
local options = {
|
||||
update_focused_file = {
|
||||
enable = true,
|
||||
exclude = function(args)
|
||||
for _, dir in ipairs({ "node_modules", "vendor", ".git" }) do
|
||||
if args.file:find(dir, 1, true) then
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
return false
|
||||
end,
|
||||
},
|
||||
on_attach = on_attach,
|
||||
}
|
||||
|
||||
tree.setup(options)
|
||||
|
||||
utils.nmap("<leader>e", api.tree.toggle, "nvim-tree: toggle")
|
||||
Reference in New Issue
Block a user