97 lines
2.1 KiB
Lua
97 lines
2.1 KiB
Lua
return { -- lazy
|
|
"ccaglak/namespace.nvim",
|
|
dependencies = {
|
|
"ccaglak/phptools.nvim", -- optional
|
|
"ccaglak/larago.nvim", -- optional
|
|
},
|
|
{
|
|
"adalessa/composer.nvim",
|
|
lazy = true,
|
|
},
|
|
{
|
|
"ludovicchabant/vim-gutentags",
|
|
config = function()
|
|
vim.g.gutentags_ctags_exclude = {
|
|
"*.git",
|
|
"*.svg",
|
|
"*.hg",
|
|
"*/tests/*",
|
|
"build",
|
|
"dist",
|
|
"*sites/*/files/*",
|
|
"bin",
|
|
"node_modules",
|
|
"bower_components",
|
|
"cache",
|
|
"compiled",
|
|
"docs",
|
|
"example",
|
|
"bundle",
|
|
-- "vendor",
|
|
"*.md",
|
|
"*-lock.json",
|
|
"*.lock",
|
|
"*bundle*.js",
|
|
"*build*.js",
|
|
".*rc*",
|
|
"*.json",
|
|
"*.min.*",
|
|
"*.map",
|
|
"*.bak",
|
|
"*.zip",
|
|
"*.pyc",
|
|
"*.class",
|
|
"*.sln",
|
|
"*.Master",
|
|
"*.csproj",
|
|
"*.tmp",
|
|
"*.csproj.user",
|
|
"*.cache",
|
|
"*.pdb",
|
|
"tags*",
|
|
"cscope.*",
|
|
-- '*.css',
|
|
-- '*.less',
|
|
-- '*.scss',
|
|
"*.exe",
|
|
"*.dll",
|
|
"*.mp3",
|
|
"*.ogg",
|
|
"*.flac",
|
|
"*.swp",
|
|
"*.swo",
|
|
"*.bmp",
|
|
"*.gif",
|
|
"*.ico",
|
|
"*.jpg",
|
|
"*.png",
|
|
"*.rar",
|
|
"*.zip",
|
|
"*.tar",
|
|
"*.tar.gz",
|
|
"*.tar.xz",
|
|
"*.tar.bz2",
|
|
"*.pdf",
|
|
"*.doc",
|
|
"*.docx",
|
|
"*.ppt",
|
|
"*.pptx",
|
|
}
|
|
|
|
vim.g.gutentags_add_default_project_roots = false
|
|
vim.g.gutentags_project_root = { "package.json", ".git" }
|
|
vim.g.gutentags_cache_dir = vim.fn.stdpath("data") .. "/ctags"
|
|
vim.g.gutentags_generate_on_new = true
|
|
vim.g.gutentags_generate_on_missing = true
|
|
vim.g.gutentags_generate_on_write = true
|
|
vim.g.gutentags_generate_on_empty_buffer = true
|
|
vim.g.gutentags_modules = true
|
|
vim.cmd([[command! -nargs=0 GutentagsClearCache call system('rm ' . g:gutentags_cache_dir . '/*')]])
|
|
vim.g.gutentags_ctags_extra_args = { "--tag-relative=yes", "--fields=+ailmnS" }
|
|
|
|
-- custom
|
|
vim.g.gutentags_modules = { "ctags" }
|
|
end,
|
|
},
|
|
}
|