From 444dc81d1b49e6b4cd536ddd224c9e2b395040c4 Mon Sep 17 00:00:00 2001 From: Alyxia Sother Date: Sun, 12 Dec 2021 12:19:53 +0100 Subject: [PATCH] [nvim] Add HTML lspconfig --- nvim/dotfiles/lspconfigs/html.lua | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 nvim/dotfiles/lspconfigs/html.lua diff --git a/nvim/dotfiles/lspconfigs/html.lua b/nvim/dotfiles/lspconfigs/html.lua new file mode 100644 index 0000000..6b9fec4 --- /dev/null +++ b/nvim/dotfiles/lspconfigs/html.lua @@ -0,0 +1,34 @@ +local utils = require('kdotfiles.utils') +local lspconfig = require('lspconfig') + +local file = '/etc/os-release' +local lines = utils.lines_from(file) +local os_name = utils.get_os(lines) + +local cmd = (os_name == 'arch') and {'vscode-html-languageserver'} or {'vscode-html-language-server'} +vim.list_extend(cmd, {'--stdio'}) + +lspconfig['html'].setup({ + cmd = cmd; + filetypes = {'html', 'handlebars', 'htmldjango', 'blade'}; + completion_menu_label = 'HTML'; + + settings_scopes = {'html', 'css', 'javascript'}; + settings = { + html = { + format = { + enable = false; + }; + }; + javascript = { + format = { + enable = false; + }; + }; + css = { + format = { + enable = false; + }; + }; + }; +})