echo "Timeout waiting for: ${prop}"
}
+function restart_applet {
+ local applet="$1"
+
+ if ! pgrep "$applet"; then
+ return
+ fi
+
+ while pgrep "$applet"; do
+ kill "$(pgrep "$applet")" &> /dev/null
+ sleep 0.1
+ done
+
+ "$applet" &
+}
+
xmonad &
xfdesktop --disable-wm-check &
wait_for_xprop_root "XFDESKTOP_IMAGE_FILE_0"
xmonad --restart
-# start late so that font settings are available
+# restart some applets to fix font settings
wait_for_xprop_root "RESOURCE_MANAGER"
-nm-applet &
+restart_applet blueman-applet
+restart_applet nm-applet
disown