From 29aa5bf42df01c6983c5ea7b464e0535de46f628 Mon Sep 17 00:00:00 2001
From: Numkil <merel.jossart@outlook.com>
Date: Mon, 24 Jul 2023 20:41:14 +0200
Subject: [PATCH] setup more language servers i use + allow customizing
 filetypes

---
 init.lua | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/init.lua b/init.lua
index 859d9d2..e5cbed9 100644
--- a/init.lua
+++ b/init.lua
@@ -424,12 +424,16 @@ end
 --
 --  Add any additional override configuration in the following tables. They will be passed to
 --  the `settings` field of the server config. You must look up that documentation yourself.
+--
+--  If you want to override the default filetypes that your language server will attach to you can
+--  define the property 'filetypes' to the map in question.
 local servers = {
   -- clangd = {},
   -- gopls = {},
   -- pyright = {},
   -- rust_analyzer = {},
   -- tsserver = {},
+  -- html = { filetypes = { 'html', 'twig', 'hbs'} },
 
   lua_ls = {
     Lua = {
@@ -459,8 +463,9 @@ mason_lspconfig.setup_handlers {
       capabilities = capabilities,
       on_attach = on_attach,
       settings = servers[server_name],
+      filetypes = servers[server_name].filetypes,
     }
-  end,
+  end
 }
 
 -- [[ Configure nvim-cmp ]]