diff --git a/nvim/.config/nvim/lua/lsp/gleam.lua b/nvim/.config/nvim/lua/lsp/gleam.lua new file mode 100644 index 0000000..c5a28cd --- /dev/null +++ b/nvim/.config/nvim/lua/lsp/gleam.lua @@ -0,0 +1 @@ +require('lspconfig').gleam.setup{} diff --git a/nvim/.config/nvim/lua/lsp/init.lua b/nvim/.config/nvim/lua/lsp/init.lua index 3c9a11d..d195e6e 100644 --- a/nvim/.config/nvim/lua/lsp/init.lua +++ b/nvim/.config/nvim/lua/lsp/init.lua @@ -5,8 +5,11 @@ require('lsp.dockerfile') require('lsp.efm') require('lsp.ember') require('lsp.esbonio') +require('lsp.gleam') require('lsp.golangci_lint_ls') require('lsp.gopls') require('lsp.html') require('lsp.jdtls') +require('lsp.tailwindcss') require('lsp.tsserver') +require('lsp.v_analyzer') diff --git a/nvim/.config/nvim/lua/lsp/tailwindcss.lua b/nvim/.config/nvim/lua/lsp/tailwindcss.lua new file mode 100644 index 0000000..8dd103d --- /dev/null +++ b/nvim/.config/nvim/lua/lsp/tailwindcss.lua @@ -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 +} diff --git a/nvim/.config/nvim/lua/lsp/v_analyzer.lua b/nvim/.config/nvim/lua/lsp/v_analyzer.lua new file mode 100644 index 0000000..e56fc2c --- /dev/null +++ b/nvim/.config/nvim/lua/lsp/v_analyzer.lua @@ -0,0 +1 @@ +require('lspconfig').v_analyzer.setup {} diff --git a/nvim/.config/nvim/lua/settings/gleam.lua b/nvim/.config/nvim/lua/settings/gleam.lua new file mode 100644 index 0000000..1537bdf --- /dev/null +++ b/nvim/.config/nvim/lua/settings/gleam.lua @@ -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', +})