Update 2024-05-23

This commit is contained in:
Kristofers Solo
2024-05-23 12:26:18 +03:00
parent a39793d744
commit 772a83c24f
50 changed files with 832 additions and 319 deletions

View File

@@ -1,9 +0,0 @@
local M = {}
M.setup = function(lsp, capabilities)
lsp.clangd.setup({
capabilities = capabilities,
})
end
return M

View File

@@ -0,0 +1,21 @@
local M = {}
M.setup = function(lsp, capabilities)
capabilities = capabilities
lsp.clangd.setup({
capabilities = capabilities,
--[[ settings = {
clangd = {
InlayHints = {
Designators = true,
Enabled = true,
ParameterNames = true,
DeducedTypes = true,
},
fallbackFlags = { "-std=c++20" },
},
}, ]]
})
end
return M

View File

@@ -6,8 +6,8 @@ M.setup = function(lsp, capabilities)
filetypes = {
"html",
"htmldjango",
"typescriptreact",
"javascriptreact",
-- "typescriptreact",
-- "javascriptreact",
"css",
"sass",
"scss",

14
lua/plugins/lsp/ruff.lua Normal file
View File

@@ -0,0 +1,14 @@
local M = {}
M.setup = function(lsp, capabilities)
capabilities = capabilities
lsp.ruff_lsp.setup({
init_options = {
settings = {
args = {},
},
},
})
end
return M

View File

@@ -0,0 +1,35 @@
local M = {}
M.setup = function(lsp, capabilities)
capabilities = capabilities
lsp.tsserver.setup({
ssettings = {
typescript = {
inlayHints = {
includeInlayParameterNameHints = "all",
includeInlayParameterNameHintsWhenArgumentMatchesName = true,
includeInlayFunctionParameterTypeHints = true,
includeInlayVariableTypeHints = true,
includeInlayVariableTypeHintsWhenTypeMatchesName = true,
includeInlayPropertyDeclarationTypeHints = true,
includeInlayFunctionLikeReturnTypeHints = true,
includeInlayEnumMemberValueHints = true,
},
},
javascript = {
inlayHints = {
includeInlayParameterNameHints = "all",
includeInlayParameterNameHintsWhenArgumentMatchesName = true,
includeInlayFunctionParameterTypeHints = true,
includeInlayVariableTypeHints = true,
includeInlayVariableTypeHintsWhenTypeMatchesName = true,
includeInlayPropertyDeclarationTypeHints = true,
includeInlayFunctionLikeReturnTypeHints = true,
includeInlayEnumMemberValueHints = true,
},
},
},
})
end
return M

12
lua/plugins/lsp/typst.lua Normal file
View File

@@ -0,0 +1,12 @@
local M = {}
M.setup = function(lsp, capabilities)
lsp.typst_lsp.setup({
capabilities = capabilities,
settings = {
exportPdf = "onType", -- Choose onType, onSave or never.
},
})
end
return M