fi
cd
-if ! iconf -r keepdotfiles && ! iconf -i nodotfiles
-then
+if ! iconf -r keepdotfiles && ! iconf -i nodotfiles; then
command -v instantdotfiles && instantdotfiles
fi
fi
}
+applymouse() {
+ # read cursor speed
+ if iconf mousespeed; then
+ echo "setting mousespeed"
+ instantmouse s "$(iconf mousespeed)"
+ fi
+
+ if iconf -i reversemouse; then
+ instantmouse r 1
+ else
+ instantmouse r 0
+ fi
+}
+
# optionally disable status bar
if iconf -i nobar; then
NMON=$(iconf names | wc -l)
fi &
# apply keybpard layout
- if iconf layout; then
- setxkbmap -layout "$(iconf layout)"
- else
- CURLOCALE=$(locale | grep LANG | sed 's/.*=\(.*\)\..*/\1/')
- case "$CURLOCALE" in
- de_DE)
- setxkbmap -layout de
- ;;
- *)
- echo "no keyboard layout found for your locale"
- ;;
- esac
- fi
-
- # read cursor speed
- if iconf mousespeed; then
- echo "setting mousespeed"
- instantmouse s "$(iconf mousespeed)"
+ if ! iconf layout; then
+ if iconf -r layout; then
+ iconf layout "$(iconf -r layout)"
+ fi
fi
- if iconf -i reversemouse; then
- instantmouse r 1
- else
- instantmouse r 0
- fi
+ KEYLAYOUT="$(iconf layout:us)"
+ setxkbmap -layout "$KEYLAYOUT"
if ! iconf -i noconky; then
shuf /usr/share/instantwidgets/tooltips.txt | head -1 >~/.cache/tooltip
ipicom &
fi
-while :; do
- lxpolkit
- sleep 10
-done &
-
xfce4-power-manager &
# auto open menu when connecting/disconnecting monitor
confkey noanimations "super+alt+shift+s"
if iconf -i alttab; then
- instantwmctrl alttab 1
+ instantwmctrl alttab 3
else
- instantwmctrl alttab 0
+ instantwmctrl alttab 1
fi
# desktop icons
fi
fi &
+# needed for things like the pamac auth prompt
+while :; do
+ lxpolkit
+ sleep 2
+done &
+
# start processes that need to be kept running
while :; do
- sleep 10
+ sleep 2
+ # check if new device has been plugged in
+ XINPUTSUM="$(xinput | md5sum)"
+ if ! [ "$OLDXSUM" = "$XINPUTSUM" ]; then
+ OLDXSUM="$XINPUTSUM"
+ instantmouse gen
+ applymouse
+ fi
+ sleep 2
if iconf -i wifiapplet && ! pgrep nm-applet; then
- echo "starting bluetooth applet"
+ echo "starting wifi applet"
nm-applet &
fi
-
+ sleep 2
if iconf -i bluetoothapplet && ! pgrep blueman-applet; then
echo "starting bluetooth applet"
blueman-applet &
if iconf -i alttab && ! pgrep alttab; then
alttab -fg "#ffffff" -bg "#292F3A" -frame "#5293E1" -d 0 -s 1 -t 128x150 -i 127x64 -w 1 -vp pointer &
fi
- sleep 2m
+ sleep 1m
done