Files
nix-dotfiles/home/programs/tealdeer/auto-update-tldr-db.nix
2025-06-04 12:01:57 +02:00

35 lines
676 B
Nix

{ config, pkgs, lib, ... }:
let
cfg = config.programs.tealdeer;
in
lib.mkIf cfg.enable {
systemd.user.services.update-tldr-db = {
Unit = {
Description = "Update tealdeer database";
};
Service = {
Type = "oneshot";
CPUSchedulingPolicy = "idle";
IOSchedulingClass = "idle";
ExecStart = "${lib.getExe pkgs.tealdeer} --update";
};
};
systemd.user.timers.update-tldr-db = {
Unit = {
Description = "Update tealdeer database";
};
Timer = {
Unit = "update-tldr-db.service";
OnCalendar = "daily";
Persistent = true;
};
Install = {
WantedBy = [ "timers.target" ];
};
};
}