diff --git a/config/neovim/lua/opdavies/lsp/init.lua b/config/neovim/lua/opdavies/lsp/init.lua
index ca34699d..0fcae81c 100644
--- a/config/neovim/lua/opdavies/lsp/init.lua
+++ b/config/neovim/lua/opdavies/lsp/init.lua
@@ -28,6 +28,7 @@ lsp.setup_servers({
   'cssls',
   'dockerls',
   'html',
+  'intelephense',
   'jsonls',
   'nixd',
   'phpactor',
diff --git a/home-manager/modules/common.nix b/home-manager/modules/common.nix
index c185c9dc..60bfd196 100644
--- a/home-manager/modules/common.nix
+++ b/home-manager/modules/common.nix
@@ -208,6 +208,7 @@ in
       black
       gopls
       html-tidy
+      nodePackages.intelephense
       lua53Packages.lua-lsp
       nixd
       nodePackages."@astrojs/language-server"