2023-09-03 21:34:36 +02:00
|
|
|
{ config, lib, self, ... }:
|
2023-01-08 19:07:20 +01:00
|
|
|
|
2024-06-05 19:27:11 +02:00
|
|
|
let
|
|
|
|
timeMachine = {
|
|
|
|
preUnstable = config.lib.timeTravel "637f048ee36d5052e2e7938bf9039e418accde66";
|
|
|
|
};
|
|
|
|
in
|
|
|
|
|
2022-05-31 11:38:38 +02:00
|
|
|
{
|
2023-09-03 21:34:36 +02:00
|
|
|
perSystem = { filters, pkgs, self', system, ... }: {
|
|
|
|
checks = lib.mkIf (system == "x86_64-linux") {
|
2023-08-29 00:55:34 +02:00
|
|
|
ascensions = pkgs.callPackage ./ascensions.nix {
|
2024-06-04 14:52:15 +02:00
|
|
|
inherit (self'.packages) consul;
|
2023-08-29 00:55:34 +02:00
|
|
|
inherit (self) nixosModules;
|
2024-07-17 23:23:04 +02:00
|
|
|
inherit (config) cluster;
|
2023-08-29 00:55:34 +02:00
|
|
|
};
|
|
|
|
|
2023-09-03 21:21:43 +02:00
|
|
|
garage = pkgs.callPackage ./garage.nix {
|
2024-06-04 14:52:15 +02:00
|
|
|
inherit (self'.packages) garage consul;
|
2023-09-03 21:21:43 +02:00
|
|
|
inherit (self) nixosModules;
|
|
|
|
inherit (config) cluster;
|
|
|
|
};
|
|
|
|
|
2024-06-05 19:27:11 +02:00
|
|
|
ipfs-cluster-upgrade = pkgs.callPackage ./ipfs-cluster-upgrade.nix {
|
|
|
|
inherit (self) nixosModules;
|
|
|
|
previous = timeMachine.preUnstable;
|
|
|
|
};
|
|
|
|
|
2023-08-29 00:24:28 +02:00
|
|
|
jellyfin-stateless = pkgs.callPackage ./jellyfin-stateless.nix {
|
|
|
|
inherit (self'.packages) jellyfin;
|
2023-08-31 00:55:45 +02:00
|
|
|
inherit (config) cluster;
|
2023-08-29 00:24:28 +02:00
|
|
|
};
|
|
|
|
|
2023-01-08 19:07:20 +01:00
|
|
|
keycloak = pkgs.callPackage ./keycloak-custom-jre.nix {
|
2024-05-17 14:41:25 +02:00
|
|
|
inherit (self'.packages) keycloak;
|
2023-01-08 19:07:20 +01:00
|
|
|
};
|
2022-08-28 16:33:25 +02:00
|
|
|
|
2023-01-08 19:07:20 +01:00
|
|
|
patroni = pkgs.callPackage ./patroni.nix {
|
2023-08-23 18:03:39 +02:00
|
|
|
inherit (self) nixosModules;
|
2023-08-23 21:22:46 +02:00
|
|
|
inherit (self'.packages) postgresql;
|
2023-01-08 19:07:20 +01:00
|
|
|
};
|
2024-06-05 23:38:45 +02:00
|
|
|
|
|
|
|
s3ql-upgrade = pkgs.callPackage ./s3ql-upgrade.nix {
|
|
|
|
inherit (self'.packages) s3ql;
|
|
|
|
inherit (self) nixosModules;
|
|
|
|
previous = timeMachine.preUnstable;
|
|
|
|
};
|
|
|
|
|
2023-01-31 00:00:53 +01:00
|
|
|
searxng = pkgs.callPackage ./searxng.nix {
|
|
|
|
inherit (self'.packages) searxng;
|
|
|
|
};
|
2022-08-28 19:07:24 +02:00
|
|
|
};
|
2022-05-31 11:40:00 +02:00
|
|
|
};
|
2022-05-31 11:38:38 +02:00
|
|
|
}
|