feat(nvim): add lsp for gleam, v and tailwind

This commit is contained in:
Bruno Carlin 2024-02-19 17:48:52 +01:00
parent 985f8f10f3
commit f38b893ca9
Signed by: bcarlin
GPG key ID: 8E254EA0FFEB9B6D
5 changed files with 22 additions and 0 deletions

View file

@ -0,0 +1 @@
require('lspconfig').gleam.setup{}

View file

@ -5,8 +5,11 @@ require('lsp.dockerfile')
require('lsp.efm') require('lsp.efm')
require('lsp.ember') require('lsp.ember')
require('lsp.esbonio') require('lsp.esbonio')
require('lsp.gleam')
require('lsp.golangci_lint_ls') require('lsp.golangci_lint_ls')
require('lsp.gopls') require('lsp.gopls')
require('lsp.html') require('lsp.html')
require('lsp.jdtls') require('lsp.jdtls')
require('lsp.tailwindcss')
require('lsp.tsserver') require('lsp.tsserver')
require('lsp.v_analyzer')

View file

@ -0,0 +1,10 @@
tailwindcss = require('lspconfig.server_configurations.tailwindcss')
local filetypes = tailwindcss.default_config.filetypes
filetypes[#filetypes+1] = 'templ'
local userLanguages = tailwindcss.default_config.init_options.userLanguages
userLanguages['templ'] = 'html'
require('lspconfig').tailwindcss.setup{
filetypes = filetypes
}

View file

@ -0,0 +1 @@
require('lspconfig').v_analyzer.setup {}

View file

@ -0,0 +1,7 @@
local gleamcmd = vim.api.nvim_create_augroup('gleam', { clear = true })
vim.api.nvim_create_autocmd({ 'FileType' }, {
pattern = 'glean',
group = gleamcmd,
command = 'setlocal setlocal ts=2 sts=2 sw=2 expandtab',
})