main
nix 31 lines 674 Bytes
Raw
1 {
2 outputs =
3 { }:
4 {
5 nixosModules.nix-metrics =
6 { pkgs, ... }:
7 {
8
9 users.users.nix-metrics = {
10 isNormalUser = true;
11 description = "Nix Metrics Collection";
12 };
13
14 systemd.services.process-raw-nix-logs = {
15 description = "Process Raw nixos.org Logs";
16 serviceConfig.Type = "oneshot";
17 serviceConfig.User = "nix-metrics";
18 path = [
19 pkgs.awscli
20 pkgs.jq
21 ];
22 script = ''
23 cd ${./.}
24 ./cron.sh
25 '';
26 startAt = "Tue 07:30";
27 };
28
29 };
30 };
31 }