Added ruff

This commit is contained in:
2024-12-31 19:10:24 +01:00
parent 213bc8e13f
commit e02378c9a7
3 changed files with 11 additions and 3 deletions

View File

@@ -3,14 +3,14 @@ return {
"stevearc/conform.nvim", "stevearc/conform.nvim",
event = { "BufReadPre", "BufNewFile" }, event = { "BufReadPre", "BufNewFile" },
config = function() config = function()
function checkPrettierConfig() local function checkPrettierConfig()
local prettier_config = vim.fn.glob(".prettierrc*", 0, 1) local prettier_config = vim.fn.glob(".prettierrc*", false, 1)
if prettier_config[1] == nil then if prettier_config[1] == nil then
return false return false
end end
end end
function dprintOrPrettier() local function dprintOrPrettier()
if checkPrettierConfig() then if checkPrettierConfig() then
return "prettier" return "prettier"
else else
@@ -27,6 +27,7 @@ return {
typescriptreact = { "rustywind", dprintOrPrettier() }, typescriptreact = { "rustywind", dprintOrPrettier() },
json = { dprintOrPrettier() }, json = { dprintOrPrettier() },
markdown = { dprintOrPrettier() }, markdown = { dprintOrPrettier() },
python = { "ruff_format" },
}, },
format_on_save = { format_on_save = {
timeout_ms = 500, timeout_ms = 500,

View File

@@ -100,6 +100,11 @@ return {
end, end,
}) })
lspconfig["ruff_lsp"].setup({
capabilities = capabilities,
on_attach = on_attach,
})
-- typescript -- typescript
lspconfig["ts_ls"].setup({ lspconfig["ts_ls"].setup({
capabilities = capabilities, capabilities = capabilities,

View File

@@ -45,6 +45,8 @@ return {
"stylua", "stylua",
"prettier", "prettier",
"dprint", "dprint",
"ruff",
"ruff-lsp",
"rustywind", "rustywind",
}, },
automatic_installation = true, automatic_installation = true,