From 1ba34219041ede42a829c8100f67bd47d6ab4b70 Mon Sep 17 00:00:00 2001 From: Ivan Dimitrov Date: Wed, 20 Sep 2023 03:43:29 +0300 Subject: [PATCH] neovim html langserver --- home/laptop/programs/neovim/default.nix | 2 ++ home/laptop/programs/neovim/nvim/init.lua | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/home/laptop/programs/neovim/default.nix b/home/laptop/programs/neovim/default.nix index 00c1b8c..b41fa22 100644 --- a/home/laptop/programs/neovim/default.nix +++ b/home/laptop/programs/neovim/default.nix @@ -34,6 +34,8 @@ haskell-language-server # neovim ripgrep + # html + nodePackages_latest.vscode-html-languageserver-bin ]; plugins = with pkgs.vimPlugins; [ nvim-surround diff --git a/home/laptop/programs/neovim/nvim/init.lua b/home/laptop/programs/neovim/nvim/init.lua index b95684d..c8156b8 100644 --- a/home/laptop/programs/neovim/nvim/init.lua +++ b/home/laptop/programs/neovim/nvim/init.lua @@ -62,6 +62,9 @@ local servers = { prismals = {}, hls = {}, bashls = {}, + html = { + cmd = {"html-languageserver", "--stdio"} + }, } local cmp_capabilities = require("cmp_nvim_lsp").default_capabilities() local on_attach = function(client, bufnr) @@ -101,6 +104,7 @@ cmp.setup({ for server, cfg in pairs(servers) do lspconfig[server].setup({ + cmd = cfg.cmd, settings = cfg.settings, capabilities = cmp_capabilities, on_attach = on_attach,