hlwm: update ac and player bar
This commit is contained in:
parent
1e91c000f1
commit
41afc65826
2 changed files with 16 additions and 24 deletions
|
@ -13,6 +13,7 @@ hc emit_hook reload
|
||||||
|
|
||||||
### disable touchpad, cuz trackpoint rulezzzz
|
### disable touchpad, cuz trackpoint rulezzzz
|
||||||
xinput --disable 'SynPS/2 Synaptics TouchPad'
|
xinput --disable 'SynPS/2 Synaptics TouchPad'
|
||||||
|
xinput --disable 'SYNA88022:00 06CB:CE67 Touchpad'
|
||||||
|
|
||||||
xsetroot -solid "${colors[dark0_hard]}"
|
xsetroot -solid "${colors[dark0_hard]}"
|
||||||
|
|
||||||
|
@ -137,6 +138,9 @@ hc keybind XF86AudioNext spawn systemd-run --scope --user "$HOME/bin/mprisctl" n
|
||||||
hc keybind XF86AudioPrev spawn systemd-run --scope --user "$HOME/bin/mprisctl" prev
|
hc keybind XF86AudioPrev spawn systemd-run --scope --user "$HOME/bin/mprisctl" prev
|
||||||
hc keybind XF86AudioPlay spawn systemd-run --scope --user "$HOME/bin/mprisctl" toggle
|
hc keybind XF86AudioPlay spawn systemd-run --scope --user "$HOME/bin/mprisctl" toggle
|
||||||
|
|
||||||
|
hc keybind XF86MonBrightnessDown spawn brightnessctl set 10%-
|
||||||
|
hc keybind XF86MonBrightnessUp spawn brightnessctl set 10%+
|
||||||
|
|
||||||
# shellcheck disable=2016 # needed to pass whole script to keybind...
|
# shellcheck disable=2016 # needed to pass whole script to keybind...
|
||||||
hc keybind XF86TouchpadToggle spawn systemd-run --scope --user sh -c 'xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" $(xinput --list-props "SynPS/2 Synaptics TouchPad" | awk -F ":\t+" "/Device Enabled/ { print (1+\$2)%2}")'
|
hc keybind XF86TouchpadToggle spawn systemd-run --scope --user sh -c 'xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" $(xinput --list-props "SynPS/2 Synaptics TouchPad" | awk -F ":\t+" "/Device Enabled/ { print (1+\$2)%2}")'
|
||||||
|
|
||||||
|
|
|
@ -183,7 +183,8 @@ hc --idle | {
|
||||||
play_sym="%{T2}%{T-}"
|
play_sym="%{T2}%{T-}"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
playing="$play_sym$play_line"
|
#playing="$play_sym$play_line"
|
||||||
|
playing="$play_sym"
|
||||||
[[ -n "$playing" ]] && playing+=" $separator"
|
[[ -n "$playing" ]] && playing+=" $separator"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -191,25 +192,6 @@ hc --idle | {
|
||||||
# notify "Player: ${cmd[1]}" "${cmd[2]}"
|
# notify "Player: ${cmd[1]}" "${cmd[2]}"
|
||||||
# player_status[${cmd[1]}]="${cmd[2]}"
|
# player_status[${cmd[1]}]="${cmd[2]}"
|
||||||
;;
|
;;
|
||||||
ac)
|
|
||||||
case ${cmd[1]} in
|
|
||||||
charging)
|
|
||||||
batt_sym="%{F#00aa00}$batt_sym%{F-}"
|
|
||||||
ac="+"
|
|
||||||
notify "Power" "Battery charging"
|
|
||||||
;;
|
|
||||||
discharging)
|
|
||||||
ac="-"
|
|
||||||
batt_sym="%{F#ffdb00}$batt_sym%{F-}"
|
|
||||||
notify "Power" "Battery discharging"
|
|
||||||
;;
|
|
||||||
idle)
|
|
||||||
ac="="
|
|
||||||
notify "Power" "Fully charged"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
|
|
||||||
battery)
|
battery)
|
||||||
#echo "battery" >&2
|
#echo "battery" >&2
|
||||||
batt_perc="${cmd[1]}"
|
batt_perc="${cmd[1]}"
|
||||||
|
@ -218,15 +200,21 @@ hc --idle | {
|
||||||
{ [ "$batt_perc" -ge 50 ] && batt_sym= ; } ||
|
{ [ "$batt_perc" -ge 50 ] && batt_sym= ; } ||
|
||||||
{ [ "$batt_perc" -ge 25 ] && batt_sym= ; } || batt_sym=
|
{ [ "$batt_perc" -ge 25 ] && batt_sym= ; } || batt_sym=
|
||||||
|
|
||||||
case "$ac" in
|
old_ac="$ac"
|
||||||
+)
|
case ${cmd[2]} in
|
||||||
|
charging)
|
||||||
batt_sym="%{F#00aa00}$batt_sym%{F-}"
|
batt_sym="%{F#00aa00}$batt_sym%{F-}"
|
||||||
ac="+"
|
ac="+"
|
||||||
|
[[ "$old_ac" != "$ac" ]] && notify "Power" "Battery charging"
|
||||||
;;
|
;;
|
||||||
-)
|
discharging)
|
||||||
|
ac="-"
|
||||||
batt_sym="%{F#ffdb00}$batt_sym%{F-}"
|
batt_sym="%{F#ffdb00}$batt_sym%{F-}"
|
||||||
|
[[ "$old_ac" != "$ac" ]] && notify "Power" "Battery discharging"
|
||||||
;;
|
;;
|
||||||
*)
|
idle)
|
||||||
|
ac="="
|
||||||
|
[[ "$old_ac" != "$ac" ]] && notify "Power" "Fully charged"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue