feat(sway): add power-aware-effects script
This commit is contained in:
@@ -4,6 +4,7 @@ exec swayidle -w
|
||||
exec wlsunset -l 46.1 -L 14.5
|
||||
exec pkill -x wob; rm -f $wobs && mkfifo $wobs && tail -f $wobs | wob
|
||||
exec wl-paste --watch cliphist store
|
||||
exec ~/.config/sway/scripts/power-aware-effects.sh
|
||||
exec protonmail-bridge -n
|
||||
|
||||
# traditional "start when os starts" programs
|
||||
|
||||
16
sway/scripts/power-aware-effects.sh
Executable file
16
sway/scripts/power-aware-effects.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
# toggle swayfx blur and shadows based on battery state
|
||||
|
||||
while true; do
|
||||
status=$(cat /sys/class/power_supply/BAT1/status 2>/dev/null || cat /sys/class/power_supply/BAT0/status)
|
||||
|
||||
if [ "$status" = "Discharging" ]; then
|
||||
swaymsg blur off
|
||||
swaymsg shadows off
|
||||
else
|
||||
swaymsg blur on
|
||||
swaymsg shadows on
|
||||
fi
|
||||
|
||||
sleep 30
|
||||
done
|
||||
4
sway/scripts/ws-to-current.sh
Executable file
4
sway/scripts/ws-to-current.sh
Executable file
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
# switch to workspace and move it to the currently focused output
|
||||
output=$(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .name')
|
||||
swaymsg "workspace number $1, move workspace to output $output"
|
||||
Reference in New Issue
Block a user