feat(config): update and add new plugins

This commit is contained in:
2024-11-16 23:02:57 +03:00
parent 84f952b665
commit 32e5b77be0
15 changed files with 233 additions and 256 deletions

View File

@@ -1,97 +1,96 @@
return { -- lazy
{
"ccaglak/namespace.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
},
{
"adalessa/composer.nvim",
lazy = true,
},
"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,
},
-- {
-- "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,
-- },
}