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 = {},
pyright = {
settings = {
@ -396,6 +396,13 @@ local servers = {
},
},
phpactor = {
-- init_options = {
-- language_server_phpstan.enabled = false,
-- language_server_psalm.enabled = false,
-- },
},
ts_ls = {
init_options = {
plugins = {
@ -433,6 +440,8 @@ vim.list_extend(ensure_installed, {
'goimports-reviser',
'golines',
'golangci-lint',
'ruff',
'phpcbf',
})
require('mason-tool-installer').setup { ensure_installed = ensure_installed }

View File

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

View File

@ -2,7 +2,7 @@ return {
"mattn/emmet-vim",
config = function()
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.cmd(string.format("Emmet %s", vim.fn.input("Emmet: ")))

View File

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