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, ... }: { 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 = { krebs.fetchWallpaper = {
enable = true; enable = true;
display = ":0"; display = ":0";
predicate = weaksauce-internet; unitConfig.ConditionPathExists = "!/var/run/ppp0.pid";
timerConfig = { timerConfig = {
OnCalendar = "*:0/30"; OnCalendar = "*:0/30";
}; };
url = "http://echelon/wallpaper.png"; url = "http://echelon/wallpaper.png";
}; };
} }