diff --git a/installation_scripts/vim_update.sh b/installation_scripts/vim_update.sh
index a5e2b02..9cdeb29 100644
--- a/installation_scripts/vim_update.sh
+++ b/installation_scripts/vim_update.sh
@@ -13,11 +13,9 @@ echo "Adding .vimrc..."
 if [ ! -L ~/.vimrc ]; then
   if [ "$OVERWRITE" = 'true' ]; then
     rm ~/.vimrc 2> /dev/null
-    ln -rs "$BASE_DIR"/dotfiles/vim/vimrc ~/.vimrc
+  fi
+  if ln -rs "$BASE_DIR"/dotfiles/vim/vimrc ~/.vimrc 2> /dev/null; then
     echo "${ORANGE}.vimrc symlink created.${NC}"
-  else
-    echo "No .vimrc symlink found but the overwrite option was not set."
-    echo "Nothing changed."
   fi
 else
   echo "${GREEN}.vimrc was already a symlink."
diff --git a/main_install.sh b/main_install.sh
index 8a919ea..7351105 100755
--- a/main_install.sh
+++ b/main_install.sh
@@ -108,7 +108,7 @@ separator
 
 # Update vim configuration {{{
 
-echo "Setting up configuration for Vim"
+echo "Setting up configuration for Vim..."
 
 /bin/bash "$BASE_DIR"/installation_scripts/vim_update.sh
 
@@ -116,6 +116,16 @@ separator
 
 # }}}
 
+# Update i3 configuration {{{
+
+echo "Setting up i3..."
+
+/bin/bash "$BASE_DIR"/installation_scripts/i3_update.sh
+
+separator
+
+# }}}
+
 # Configure ProtonVPN {{{
 
 echo "Configuring ProtonVPN..."