diff --git a/init b/init
index 5bded657e..d41dc7adc 100755
--- a/init
+++ b/init
@@ -111,24 +111,29 @@ fi
 mkdir -p ./build
 
 # quicklisp package manager for Common Lisp
-# TODO: We should at some point cache or have a mirror of packages we use.
 quicklisp_install_dir="$HOME/quicklisp"
 if [[ -v QUICKLISP_HOME ]]; then
   quicklisp_install_dir="${QUICKLISP_HOME}"
 fi
 
-# TODO: move the installation of LCP's dependencies into ./setup.sh
 if [[ ! -f "${quicklisp_install_dir}/setup.lisp" ]]; then
   wget -nv https://beta.quicklisp.org/quicklisp.lisp -O quicklisp.lisp || exit 1
   echo \
   "
   (load \"${DIR}/quicklisp.lisp\")
   (quicklisp-quickstart:install :path \"${quicklisp_install_dir}\")
-  (ql:quickload '(:cl-ppcre :named-readtables :prove) :silent t)
   " | sbcl --script || exit 1
   rm -rf quicklisp.lisp || exit 1
 fi
 ln -Tfs "$DIR/src/lisp" "${quicklisp_install_dir}/local-projects/lcp"
+# Install LCP dependencies
+# TODO: We should at some point cache or have a mirror of packages we use.
+# TODO: move the installation of LCP's dependencies into ./setup.sh
+echo \
+  "
+  (load \"${quicklisp_install_dir}/setup.lisp\")
+  (ql:quickload '(:lcp :lcp/test) :silent t)
+  " | sbcl --script
 
 # setup libs (download)
 cd libs