away_sys {
if %away.system == off && %away.system.auto == on {
set -u %autoaw 1 | set -u %aw | set -u %naw | scon -at1 aw
if (!$away) && (%autoaw) && (!%aw) {
scon -at1 away Auto away after $duration(%away.system.auto.check,2) of idle
echo.mode You have been automatically marked as being away after $duration(%away.system.auto.check,2) of idle
titlebar - [Away: Auto]
}
if (!%autoaw) && (%aw) {
scon -at1 away
echo.mode Away has automatically been turned off
titlebar
}
}
}
This is how I ended up. :)
aw {
if ($idle < %away.system.auto.check) { set -k %autoaw 0 | if ($away) set -k %aw 1 | else set -k %naw 1 }
if ($idle > %away.system.auto.check) { set -k %autoaw 1 | if ($away) set -k %aw 0 | else set -k %naw 0 }
}