56 lines
1.4 KiB
Plaintext
56 lines
1.4 KiB
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
disableCronJobs () {
|
||
|
crontab -l | sed '2 s/./#&/' | crontab
|
||
|
}
|
||
|
|
||
|
enableCronJobs () {
|
||
|
crontab -l | sed '2s/^.//' | crontab
|
||
|
}
|
||
|
|
||
|
wayland_off () {
|
||
|
start-program wbg ~/pics/wallpapers/spooky_spill.jpg
|
||
|
start-program waybar
|
||
|
}
|
||
|
|
||
|
wayland_on () {
|
||
|
kill-nicely wbg
|
||
|
kill-nicely waybar
|
||
|
}
|
||
|
|
||
|
x11_off () {
|
||
|
start-program picom
|
||
|
# start-program polybar top -r
|
||
|
start-program xmobar ~/.config/xmobar/xmobarrc
|
||
|
start-program unclutter --timeout 5
|
||
|
xrandr --output eDP --set TearFree on
|
||
|
sleep 2
|
||
|
start-program trayer-srg --edge top --align right --widthtype request --padding 6 --iconspacing 7 --SetDockType true --SetPartialStrut true --expand true --monitor 1 --transparent true --alpha 0 --tint 0x303446 --height 27 -l
|
||
|
}
|
||
|
|
||
|
x11_on () {
|
||
|
kill-nicely picom
|
||
|
# kill-nicely polybar
|
||
|
kill-nicely xmobar
|
||
|
kill-nicely trayer-srg
|
||
|
kill-nicely unclutter
|
||
|
xrandr --output eDP --set TearFree off
|
||
|
}
|
||
|
|
||
|
if [ -f $HOME/.cache/gaming.lock ]; then
|
||
|
[ $XDG_SESSION_TYPE = "wayland" ] && wayland_off || x11_off
|
||
|
start-program transmission-daemon
|
||
|
start-program syncthing
|
||
|
nvidia-settings -a '[gpu:0]/GPUPowerMizerMode=2'
|
||
|
rm $HOME/.cache/gaming.lock
|
||
|
quick-notify "Gaming Time" "OFF"
|
||
|
else
|
||
|
[ $XDG_SESSION_TYPE = "wayland" ] && wayland_on || x11_on
|
||
|
transmission-remote --exit
|
||
|
syncthing cli operations shutdown
|
||
|
kill-nicely ferdium
|
||
|
nvidia-settings -a '[gpu:0]/GPUPowerMizerMode=1'
|
||
|
touch $HOME/.cache/gaming.lock
|
||
|
quick-notify "Gaming Time" "ON"
|
||
|
fi
|