diff --git a/vcsh b/vcsh
index 896cda87e74e57f51f86c08316f4655eebf25170..2c4e7267813d633be792714f761256696908a29e 100755
--- a/vcsh
+++ b/vcsh
@@ -126,9 +126,6 @@ run() {
 
 seed_gitignore() {
 	use
-	# Switching directory as this has to be executed from $HOME to be of any use.
-	# Going back into old directory at the end in case `vcsh use` is reactivated.
-	old_dir="$PWD"
 	cd "$HOME"
 	gitignores=$(for file in $(git ls-files); do
 		while true; do
@@ -153,7 +150,6 @@ seed_gitignore() {
 	fi
 	mv -f "$tempfile" "$HOME/.gitignore.d/$VCSH_REPO_NAME" ||
 		fatal "could not move '$tempfile' to '$HOME/.gitignore.d/$VCSH_REPO_NAME'" 53
-	cd "$old_dir"
 }
 
 setup() {