diff --git a/.config/dsk/run/g910 b/.config/dsk/run/g910
index 274cc13e..a5762fb1 100755
--- a/.config/dsk/run/g910
+++ b/.config/dsk/run/g910
@@ -28,13 +28,8 @@ rsleep() {
 }
 
 # Main loop
-loop-i3() {
-	while rsleep 1; do
-		:
-	done
-}
 loop-stats() {
-	while rsleep 1; do
+	while :; do
 		# CPU stats on F1 and G6
 		g910-led -kn f1 $colorblue
 		if (( $(grep 'cpu ' /proc/stat | awk '{usage=($2+$4)/($2+$4+$5)} END {print (usage > 0.75)}') )); then
@@ -66,16 +61,23 @@ loop-stats() {
 
 		# Commit
 		g910-led -c
+
+		# Wait
+		rsleep 1
 	done
 }
 initloops() {
 	# i3wm integration
 	if pgrep i3 > /dev/null 2>&1; then
-		g910-led -k logo ffffff
-		loop-i3 &
-		log "Starting i3 integration with PID $!"
-	else
+		log "Coloring i3 related keys"
 		g910-led -k logo 000000
+		rsleep 0.025
+		g910-led -kn logo $colorred
+		g910-led -kn alt_left $colorred
+		g910-led -kn alt_right $colorred
+		g910-led -kn win_left $colorblue
+		g910-led -kn win_right $colorblue
+		g910-led -c
 	fi
 	# General loops
 	loop-stats &
@@ -150,7 +152,9 @@ main() {
 	log "Flickering modifier keys on"
 	g910-led -g modifiers 444444
 	rsleep 0.025
-	g910-led -g modifiers 888888
+	g910-led -gn modifiers 888888
+	g910-led -kn menu 000000
+	g910-led -c
 	rsleep 0.05
 
 	log "Flickering multimedia keys on"