diff --git a/nixpkgs/home-manager/modules/common.nix b/nixpkgs/home-manager/modules/common.nix
index 0c7c091b..b2824b27 100644
--- a/nixpkgs/home-manager/modules/common.nix
+++ b/nixpkgs/home-manager/modules/common.nix
@@ -24,6 +24,7 @@
     php81Packages.phpcbf
     php81Packages.phpcs
     php81Packages.phpstan
+    rnix-lsp
     shellcheck
   ];
 
diff --git a/roles/neovim/files/lua/opdavies/lsp/init.lua b/roles/neovim/files/lua/opdavies/lsp/init.lua
index 96d14084..5c406dd9 100644
--- a/roles/neovim/files/lua/opdavies/lsp/init.lua
+++ b/roles/neovim/files/lua/opdavies/lsp/init.lua
@@ -76,6 +76,7 @@ local servers = {
   gopls = true,
   html = true,
   -- intelephense = true
+  rnix = true,
   tsserver = true,
   vuels = true,
   yamlls = true,