feat: css modules lsp

This commit is contained in:
2026-05-04 09:16:23 +02:00
parent eeda4c7b92
commit b980e786bf
4 changed files with 31 additions and 5 deletions

21
lsp/css_modules.lua Normal file
View File

@@ -0,0 +1,21 @@
return {
cmd = { "cssmodules-language-server" },
filetypes = {
"typescript",
"typescriptreact",
"typescript.tsx",
"javascript",
"javascriptreact",
"javascript.jsx",
"js",
"jsx",
"ts",
"tsx",
},
root_markers = { ".git" },
settings = {},
init_options = {
camelCase = false,
},
}

View File

@@ -19,3 +19,4 @@ vim.lsp.enable("volar")
vim.lsp.enable("jsonls")
vim.lsp.enable("stylelint")
vim.lsp.enable("css_variables")
vim.lsp.enable("css_modules")

View File

@@ -1,11 +1,11 @@
return {
{
"github/copilot.vim",
enabled = false,
enabled = true,
},
{
"olimorris/codecompanion.nvim",
enabled = false,
enabled = true,
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-treesitter/nvim-treesitter",

View File

@@ -23,10 +23,14 @@ return {
local lint = require("lint")
lint.linters_by_ft = {
javascript = { "biomejs" },
css = { "stylelint" },
scss = { "stylelint" },
ts = { "eslint_d" },
js = { "eslint_d" },
javascript = { "eslint_d" },
typescript = { "eslint_d" },
javascriptreact = { "biomejs" },
typescriptreact = { "biomejs" },
typescriptreact = { "eslint_d" },
wpjsx = { "eslint_d" },
svelte = { "biomejs" },
python = { "ruff" },
go = { "golangcilint" },