#!/usr/bin/zsh nvidia_dev='/dev/nvidia0' pidfile='/tmp/compton.pid' if [[ -r $pidfile ]]; then read pid < $pidfile rm $pidfile if kill $pid; then exit 0 fi fi if [[ -e $nvidia_dev ]]; then gpu_opts= else gpu_opts=(--dbe --vsync opengl --backend xrender) fi compton $gpu_opts[@] -cGC -t-5 -l-5 -r4 -o.55 & pid=$! if [[ -n $pid ]]; then printf '%s' $pid > $pidfile else exit 1 fi disown exit 0