diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..799c175
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "home-config/nix-combined"]
+ path = home-config/nix-combined
+ url = /home/ryan/repos/claudehelp/nix-combined
diff --git a/deploy.sh b/deploy.sh
index 5971681..de88a93 100755
--- a/deploy.sh
+++ b/deploy.sh
@@ -95,7 +95,7 @@ install_user_env() {
# Copy some files over to prepare for reboot
USER=ryan
- guix shell git -- git clone https://git.stationery.faith/ryan77627/guix-dotfiles /mnt/home/$USER/.config/guix
+ guix shell git -- git clone --recurse-submodules https://git.stationery.faith/ryan77627/guix-dotfiles /mnt/home/$USER/.config/guix
cp ~/guix-dotfiles/$install_hostname.scm /mnt/home/$USER/.config/guix/$install_hostname.scm
cp ~/guix-dotfiles/modules/ryan-config/user_first_run.sh /mnt/home/$USER/.bashrc
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
index 922976b..e7627d5 100644
--- a/home-config/home-configuration.scm
+++ b/home-config/home-configuration.scm
@@ -37,7 +37,7 @@
(define %home-symlinks
`((".config/guix/home-config/fish" ".config/fish")
(".config/guix/home-config/nix-config" ".config/nix")
- (".config/guix/home-config/nix-home-manager" ".config/home-manager")))
+ (".config/guix/home-config/nix-combined" ".config/home-manager")))
(home-symlinks %home-symlinks)
diff --git a/home-config/nix-combined b/home-config/nix-combined
new file mode 160000
index 0000000..22e588d
--- /dev/null
+++ b/home-config/nix-combined
@@ -0,0 +1 @@
+Subproject commit 22e588d2f7dc164806f01511b46a52d6e6852505