diff --git a/lua/lsp/setup.lua b/lua/lsp/setup.lua index ea87c03..66310df 100644 --- a/lua/lsp/setup.lua +++ b/lua/lsp/setup.lua @@ -29,11 +29,12 @@ local servers = { basels = require "lsp.base", cssls = require "lsp.base", -- eslint = require "lsp.eslint", + yamlls = require "lsp.base", + zk = require "lsp.base", tsserver = require "lsp.base", - prosemd_lsp = require "lsp.base", pyright = require "lsp.base", rust_analyzer = require "lsp.base", - tailwindcss = require "lsp.base", + tailwindcss = require "lsp.tailwind", efm = require "lsp.efm" } @@ -50,6 +51,9 @@ end lsp_installer.on_server_ready(function(server) local opts = servers[server.name] + if not opts then + return + end opts.capabilities = capabilities opts.flags = { debounce_text_changes = 150, diff --git a/lua/lsp/tailwind.lua b/lua/lsp/tailwind.lua new file mode 100644 index 0000000..55ebef2 --- /dev/null +++ b/lua/lsp/tailwind.lua @@ -0,0 +1,3 @@ +return { + filetypes = { "html", "css", "less", "postcss", "sass", "scss", "stylus", "sugarss", "javascript", "javascriptreact", "reason", "rescript", "typescript", "typescriptreact", "vue", "svelte" } +} diff --git a/templates/=template=.rs b/templates/=template=.rs new file mode 100644 index 0000000..e782d40 --- /dev/null +++ b/templates/=template=.rs @@ -0,0 +1,8 @@ +// +// %FFILE% +// Copyright (C) %YEAR% %USER% <%MAIL%> +// %FDATE% +// Distributed under terms of the %LICENSE% license. +// + +%HERE%