diff --git a/chezmoi/dot_tool-versions b/chezmoi/dot_tool-versions
index 74713a5..86d41ce 100644
--- a/chezmoi/dot_tool-versions
+++ b/chezmoi/dot_tool-versions
@@ -1,2 +1,4 @@
-chezmoi 2.18.1
 golang 1.18.3
+chezmoi 2.18.1
+nodejs lts
+aws-copilot 1.19.0
diff --git a/chezmoi/dot_zshrc.d/executable_upgrade_system.sh b/chezmoi/dot_zshrc.d/executable_upgrade_system.sh
index b162d32..e9e6027 100644
--- a/chezmoi/dot_zshrc.d/executable_upgrade_system.sh
+++ b/chezmoi/dot_zshrc.d/executable_upgrade_system.sh
@@ -41,6 +41,12 @@ upgrade_system() {
 			nvim --headless -E -c 'PaqSync' -c 'sleep 5' -c 'TSUpdateSync' -c 'sleep 5' -c 'quit'
 		fi
 
+		if command -v asdf &> /dev/null; then
+			asdf update
+			asdf plugin update --all
+			asdf latest --all
+		fi
+
 		if command -v fwupdmgr &> /dev/null; then
 			(
 				# 2 is a valid exit code for the fwupdmgr where