diff --git a/.config/scripts/backup.sh b/.config/scripts/backup.sh
index 94da88d..8825e43 100755
--- a/.config/scripts/backup.sh
+++ b/.config/scripts/backup.sh
@@ -27,6 +27,13 @@ echo "$ZFS_PASSPHRASE" | ssh vault /home/server/Storage/Thomas/Scripts/Mount/bor
 # Run the backups                        #
 ##########################################
 
+echo -e '\n\n\n'
+echo "Running dotfiles Backups"
+borg create -s --progress \
+    --exclude /home/server/.dotfiles/zsh/secrets.sh\
+    10.4.0.1:Storage/Thomas/Borg/Dotfiles::'{hostname}-{now}' \
+    /home/server/.dotfiles\
+
 echo -e '\n\n\n'
 echo "Running Caddy Backups"
 borg create -s --progress \
diff --git a/.gitignore b/.gitignore
index 2bc2328..03731a5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
 .zcompdump*
 mpv/watch_later
 .luarc.json
-zsh/secrets.sh
+secrets.sh
diff --git a/.zshrc b/.zshrc
new file mode 120000
index 0000000..4d9150c
--- /dev/null
+++ b/.zshrc
@@ -0,0 +1 @@
+.config/zsh/.zshrc
\ No newline at end of file