Files
dotfiles/modules/systemd.nix
Kyren223 7bfd13f213 Renamed dekstop entry from whatsie to WasIstLos (forgot after I
switched), added inkscape to edit SVGs and removed all the junk from the
previous commit
2025-06-22 16:55:31 +03:00

69 lines
1.8 KiB
Nix

{ config, pkgs, ... }: {
systemd.timers."git-auto-sync" = {
wantedBy = [ "timers.target" ];
timerConfig = {
OnBootSec = "5m";
OnUnitActiveSec = "5m";
Unit = "git-auto-sync.service";
};
};
systemd.services."git-auto-sync" = {
script = "$HOME/scripts/git-auto-sync.sh";
path = [
pkgs.git
pkgs.gh
pkgs.keychain
pkgs.openssh
];
serviceConfig = { Type = "oneshot"; User = "kyren"; };
};
###########################################################################
systemd.timers."k-sleep-tracker" = {
wantedBy = [ "timers.target" ];
timerConfig = {
OnBootSec = "1m";
OnUnitActiveSec = "1m";
Unit = "k-sleep-tracker.service";
};
};
systemd.services."k-sleep-tracker" = {
script = "$HOME/projects/k/bin/k tracker sleep";
serviceConfig = { Type = "oneshot"; User = "kyren"; };
};
###########################################################################
systemd.timers."git-auto-mirror" = {
wantedBy = [ "timers.target" ];
timerConfig = {
OnBootSec = "1m";
OnUnitActiveSec = "5h";
Unit = "git-auto-mirror.service";
};
};
sops.secrets.gitea-sync-token = { owner = "kyren"; };
sops.secrets.github-mirror-token = { owner = "kyren"; };
systemd.services."git-auto-mirror" = {
script = "python $HOME/scripts/gitea.py";
path = [
(pkgs.python312.withPackages (pypkgs: [
pypkgs.matplotlib
pypkgs.pandas
pypkgs.pygithub
]))
];
environment = {
GITEA_TOKEN_FILE = config.sops.secrets.gitea-sync-token.path;
GITHUB_TOKEN_FILE = config.sops.secrets.github-mirror-token.path;
};
serviceConfig = { Type = "oneshot"; User = "kyren"; };
};
}