#!/bin/sh

# makes suspend work with nvidia
case "$1" in
    pre)
        [ -f /proc/driver/nvidia/suspend ] && echo suspend > /proc/driver/nvidia/suspend
        ;;
    post)
        sleep 1
        [ -f /proc/driver/nvidia/suspend ] && echo resume > /proc/driver/nvidia/suspend

        # change tty for a sec so Hyprland can reinitialize
        if command -v chvt >/dev/null 2>&1; then
            sleep 3
            chvt 1
            sleep 2
            chvt 8
        fi
        ;;
esac
