feat: add php support

This commit is contained in:
jabuxas 2025-01-24 11:44:39 -03:00
parent 7b47d01461
commit f8d980ba0d
4 changed files with 17 additions and 7 deletions

View File

@ -362,7 +362,7 @@ local servers = {
} }
}, },
}, },
html = { provideFormatter = false }, html = { provideFormatter = false, filetypes = {"html", "htmldjango"} },
cssls = {}, cssls = {},
pyright = { pyright = {
settings = { settings = {
@ -396,6 +396,13 @@ local servers = {
}, },
}, },
phpactor = {
-- init_options = {
-- language_server_phpstan.enabled = false,
-- language_server_psalm.enabled = false,
-- },
},
ts_ls = { ts_ls = {
init_options = { init_options = {
plugins = { plugins = {
@ -433,6 +440,8 @@ vim.list_extend(ensure_installed, {
'goimports-reviser', 'goimports-reviser',
'golines', 'golines',
'golangci-lint', 'golangci-lint',
'ruff',
'phpcbf',
}) })
require('mason-tool-installer').setup { ensure_installed = ensure_installed } require('mason-tool-installer').setup { ensure_installed = ensure_installed }

View File

@ -92,8 +92,8 @@ return {
-- }, -- },
-- }, -- },
mapping = cmp.mapping.preset.insert { mapping = cmp.mapping.preset.insert {
['<C-p>'] = cmp.mapping.select_next_item(), ['<C-n>'] = cmp.mapping.select_next_item(),
['<C-n>'] = cmp.mapping.select_prev_item(), ['<C-p>'] = cmp.mapping.select_prev_item(),
['<C-k>'] = cmp.mapping.scroll_docs(-4), ['<C-k>'] = cmp.mapping.scroll_docs(-4),
['<C-j>'] = cmp.mapping.scroll_docs(4), ['<C-j>'] = cmp.mapping.scroll_docs(4),
['<C-Space>'] = cmp.mapping.complete {}, ['<C-Space>'] = cmp.mapping.complete {},

View File

@ -2,7 +2,7 @@ return {
"mattn/emmet-vim", "mattn/emmet-vim",
config = function() config = function()
local autocmd = vim.api.nvim_create_autocmd local autocmd = vim.api.nvim_create_autocmd
autocmd("FileType", { pattern = { "html", "css", "vue", "js" }, command = [[EmmetInstall]] }) autocmd("FileType", { pattern = { "html", "php", "css", "vue", "js", "htmldjango" }, command = [[EmmetInstall]] })
vim.keymap.set("n", "<leader>le", function() vim.keymap.set("n", "<leader>le", function()
vim.cmd(string.format("Emmet %s", vim.fn.input("Emmet: "))) vim.cmd(string.format("Emmet %s", vim.fn.input("Emmet: ")))

View File

@ -3,9 +3,10 @@ return {
config = function() config = function()
require("null-ls").setup { require("null-ls").setup {
sources = { sources = {
require("null-ls").builtins.formatting.black.with({ -- require("null-ls").builtins.formatting.black.with({
extra_args = { "--line-length=80" } -- extra_args = { "--line-length=80" }
}), -- }),
-- require("null-ls").builtins.formatting.ruff,
require("null-ls").builtins.formatting.prettierd, require("null-ls").builtins.formatting.prettierd,
require("null-ls").builtins.formatting.gofumpt, require("null-ls").builtins.formatting.gofumpt,
require("null-ls").builtins.formatting.goimports_reviser, require("null-ls").builtins.formatting.goimports_reviser,