|
@@ -14,6 +14,7 @@ return {
|
|
|
"rust_analyzer",
|
|
"rust_analyzer",
|
|
|
"tsserver",
|
|
"tsserver",
|
|
|
"ts_ls",
|
|
"ts_ls",
|
|
|
|
|
+ -- "tinymist",
|
|
|
-- "typst_lsp",
|
|
-- "typst_lsp",
|
|
|
"html",
|
|
"html",
|
|
|
"r_language_server", --[[ "vscode-html-language-server" ]]
|
|
"r_language_server", --[[ "vscode-html-language-server" ]]
|
|
@@ -31,22 +32,47 @@ return {
|
|
|
-- require("lspconfig").rust_analyzer.setup({capabilities = capabilities})
|
|
-- require("lspconfig").rust_analyzer.setup({capabilities = capabilities})
|
|
|
require("lspconfig").r_language_server.setup({ capabilities = capabilities })
|
|
require("lspconfig").r_language_server.setup({ capabilities = capabilities })
|
|
|
require("lspconfig").html.setup({ capabilities = capabilities })
|
|
require("lspconfig").html.setup({ capabilities = capabilities })
|
|
|
|
|
+ -- require("lspconfig").tinymist.setup({
|
|
|
|
|
+ -- capabilities = capabilities,
|
|
|
|
|
+ -- root_dir = function(filename, bufnr)
|
|
|
|
|
+ -- return vim.fn.getcwd()
|
|
|
|
|
+ -- end,
|
|
|
|
|
+ -- settings = {
|
|
|
|
|
+ -- tinymist = {
|
|
|
|
|
+ -- settings = {
|
|
|
|
|
+ -- formatterMode = "typstfmt",
|
|
|
|
|
+ -- },
|
|
|
|
|
+ -- },
|
|
|
|
|
+ -- },
|
|
|
|
|
+ -- })
|
|
|
require("lspconfig").typst_lsp.setup({
|
|
require("lspconfig").typst_lsp.setup({
|
|
|
capabilities = capabilities,
|
|
capabilities = capabilities,
|
|
|
|
|
+ offset_encoding = "utf-8",
|
|
|
|
|
+
|
|
|
settings = {
|
|
settings = {
|
|
|
exportPdf = "never", -- Choose onType, onSave or never.
|
|
exportPdf = "never", -- Choose onType, onSave or never.
|
|
|
|
|
+ experimentalFormatterMode = "on",
|
|
|
-- serverPath = "" -- Normally, there is no need to uncomment it.
|
|
-- serverPath = "" -- Normally, there is no need to uncomment it.
|
|
|
},
|
|
},
|
|
|
})
|
|
})
|
|
|
|
|
+ -- require("lspconfig").tinymist.setup({
|
|
|
|
|
+ -- offset_encoding = "utf-8",
|
|
|
|
|
+ -- settings = {
|
|
|
|
|
+ -- formatterMode = "typstyle",
|
|
|
|
|
+ -- exportPdf = "onSave",
|
|
|
|
|
+ -- },
|
|
|
|
|
+ -- })
|
|
|
require("lspconfig").ts_ls.setup({
|
|
require("lspconfig").ts_ls.setup({
|
|
|
-- capabilities = capabilities,
|
|
-- capabilities = capabilities,
|
|
|
init_options = {
|
|
init_options = {
|
|
|
plugins = {},
|
|
plugins = {},
|
|
|
},
|
|
},
|
|
|
filetypes = {
|
|
filetypes = {
|
|
|
- "javascript", "javascript.jsx",
|
|
|
|
|
|
|
+ "javascript",
|
|
|
|
|
+ "javascript.jsx",
|
|
|
"typescript",
|
|
"typescript",
|
|
|
- "typescriptreact", "typescript.tsx"
|
|
|
|
|
|
|
+ "typescriptreact",
|
|
|
|
|
+ "typescript.tsx",
|
|
|
},
|
|
},
|
|
|
})
|
|
})
|
|
|
|
|
|