#!/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