diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index 00dd26f56b122b8c953b94666bf97c2b211afeaf..223169a385c20cb3163a08ce5b40851abd9431d6 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -1,11 +1,11 @@
 FROM mcr.microsoft.com/vscode/devcontainers/java:11
 
-RUN apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com\
-  && apt-get update && export DEBIAN_FRONTEND=noninteractive \
-  && apt-get -y install --no-install-recommends yarn
+# Set up nodesource, install node, yarn, fontconfig for static viz, rlwrap for dev ergonomics
 
-RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash
-RUN apt-get update && apt-get -y install --no-install-recommends nodejs
+RUN ( curl -fsSL https://deb.nodesource.com/setup_14.x | bash ) \
+  && export DEBIAN_FRONTEND=noninteractive \
+  && apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com \
+  && apt-get update && apt-get -y install --no-install-recommends nodejs yarn rlwrap fontconfig
 
-RUN curl -O https://download.clojure.org/install/linux-install-1.11.0.1100.sh \
-  && bash ./linux-install-1.11.0.1100.sh
+# install Clojure
+RUN curl https://download.clojure.org/install/linux-install-1.11.0.1100.sh | bash