{ config, lib, pkgs, ... }: with lib; let cfg = config.local.environ; in { config = mkIf cfg.enable { systemd.user = { timers = { units-cur = { Install.WantedBy = ["timers.target"]; Timer.OnCalendar = "daily"; Unit.Description = "Update currency information for 'units'"; }; }; services = { units-cur = { Unit.Description = "Update currency information for 'units'"; Service = { Type = "exec"; ExecStart = "${pkgs.units}/bin/units_cur .units"; }; }; }; }; home.file = { #TODO: .calc_history ".units_history".source = config.lib.file.mkOutOfStoreSymlink "/dev/null"; }; }; }