{ config, ... }: let secrets = config.age.secrets; in { my.services = { # monitors and controls temperature thermald.enable = true; # Enable TLP power management tlp.enable = true; # enable a few services related to the gnome desktop gnome.enable = true; # we need avahi in order to use the printer/scanner avahi.enable = true; syncthing.enable = true; # for the yubikeys pcscd.enable = true; backup = { enable = true; user = "fcuny"; repository = "sftp:192.168.0.107:/data/slow/backups/users/fcuny"; exclude = [ "/home/fcuny/.cache" "/home/fcuny/downloads" "/home/fcuny/workspace/linux.git" ]; timerConfig = { OnCalendar = "06:30"; }; passwordFile = secrets."restic/repo-users".path; paths = [ "/home/fcuny" ]; }; }; }