k 3 fetchWallpaper: scrap predicate, use unitConfig

This commit is contained in:
makefu 2016-02-11 11:04:19 +01:00
parent 4e0823e964
commit bbb07183d6

View file

@ -1,24 +1,15 @@
{ config, pkgs, ... }:
let
# check if laptop runs on umts
weaksauce-internet = with pkgs;writeScript "weaksauce-internet" ''
#! /bin/sh
if ${iproute}/bin/ip addr show dev ppp0 2>/dev/null \
| ${gnugrep}/bin/grep -q inet;then
exit 1
fi
'';
in {
{
krebs.fetchWallpaper = {
enable = true;
display = ":0";
predicate = weaksauce-internet;
unitConfig.ConditionPathExists = "!/var/run/ppp0.pid";
timerConfig = {
OnCalendar = "*:0/30";
};
url = "http://echelon/wallpaper.png";
};
}