diff --git a/.config/dsk/run/polybar b/.config/dsk/run/polybar
index e40cf295..c7059e7e 100755
--- a/.config/dsk/run/polybar
+++ b/.config/dsk/run/polybar
@@ -25,5 +25,11 @@ for monitor in $secondary_monitors; do
 	polybar -r secondary-2 &
 done
 
+# Trap our exit
+die() {
+	pkill -P "$PID"
+}
+trap die EXIT
+
 # And wait
 wait
diff --git a/.dsk b/.dsk
index b9d1c9e2..2f8a0b76 160000
--- a/.dsk
+++ b/.dsk
@@ -1 +1 @@
-Subproject commit b9d1c9e20d30ea49b40b981b935b7c3de18fda52
+Subproject commit 2f8a0b76bf7da93d92a2e668fd17ada17a8468bc