diff --git a/config/neovim/init.lua b/config/neovim/init.lua
deleted file mode 100644
index dd2b1821..00000000
--- a/config/neovim/init.lua
+++ /dev/null
@@ -1,10 +0,0 @@
-pcall("require", impatient)
-
-require "opdavies.globals"
-
-require("opdavies.options").setup()
-
-require "opdavies.lsp"
-
-require "opdavies.telescope.setup"
-require "opdavies.telescope.mappings"
diff --git a/home-manager/modules/common.nix b/home-manager/modules/common.nix
index 2ba8d00e..610bacf0 100644
--- a/home-manager/modules/common.nix
+++ b/home-manager/modules/common.nix
@@ -207,6 +207,21 @@ in
       inputs.self.packages.${pkgs.system}.opdavies-nvim
     ];
 
+    extraConfig = ''
+      lua << EOF
+        pcall("require", impatient)
+
+        require "opdavies.globals"
+
+        require("opdavies.options").setup()
+
+        require "opdavies.lsp"
+
+        require "opdavies.telescope.setup"
+        require "opdavies.telescope.mappings"
+      EOF
+    '';
+
     extraPackages = with pkgs; [
       # Languages
       nodePackages.typescript