diff --git a/config/neovim/lua/opdavies/init.lua b/config/neovim/lua/opdavies/init.lua
new file mode 100644
index 00000000..dd2b1821
--- /dev/null
+++ b/config/neovim/lua/opdavies/init.lua
@@ -0,0 +1,10 @@
+pcall("require", impatient)
+
+require "opdavies.globals"
+
+require("opdavies.options").setup()
+
+require "opdavies.lsp"
+
+require "opdavies.telescope.setup"
+require "opdavies.telescope.mappings"
diff --git a/system/shared/home-manager.nix b/system/shared/home-manager.nix
index f7177c28..82284aef 100644
--- a/system/shared/home-manager.nix
+++ b/system/shared/home-manager.nix
@@ -673,16 +673,7 @@ in
         vim.loader.enable()
       end
 
-      pcall("require", impatient)
-
-      require "opdavies.globals"
-
-      require("opdavies.options").setup()
-
-      require "opdavies.lsp"
-
-      require "opdavies.telescope.setup"
-      require "opdavies.telescope.mappings"
+      require "opdavies"
     '';
 
     extraPackages = with pkgs; [