2023-09-03 22:34:36 +03:00
|
|
|
{ config, lib, self, ... }:
|
2023-01-08 20:07:20 +02:00
|
|
|
|
2022-05-31 12:38:38 +03:00
|
|
|
{
|
2023-09-03 22:34:36 +03:00
|
|
|
perSystem = { filters, pkgs, self', system, ... }: {
|
|
|
|
checks = lib.mkIf (system == "x86_64-linux") {
|
2023-08-29 01:55:34 +03:00
|
|
|
ascensions = pkgs.callPackage ./ascensions.nix {
|
|
|
|
inherit (self) nixosModules;
|
|
|
|
};
|
|
|
|
|
2023-09-03 22:21:43 +03:00
|
|
|
garage = pkgs.callPackage ./garage.nix {
|
|
|
|
inherit (self'.packages) garage;
|
|
|
|
inherit (self) nixosModules;
|
|
|
|
inherit (config) cluster;
|
|
|
|
};
|
|
|
|
|
2023-08-29 01:24:28 +03:00
|
|
|
jellyfin-stateless = pkgs.callPackage ./jellyfin-stateless.nix {
|
|
|
|
inherit (self'.packages) jellyfin;
|
2023-08-31 01:55:45 +03:00
|
|
|
inherit (config) cluster;
|
2023-08-29 01:24:28 +03:00
|
|
|
};
|
|
|
|
|
2023-01-08 20:07:20 +02:00
|
|
|
keycloak = pkgs.callPackage ./keycloak-custom-jre.nix {
|
|
|
|
jre = self'.packages.jre17_standard;
|
|
|
|
};
|
2022-08-28 17:33:25 +03:00
|
|
|
|
2023-01-08 20:07:20 +02:00
|
|
|
patroni = pkgs.callPackage ./patroni.nix {
|
2023-08-23 19:03:39 +03:00
|
|
|
inherit (self) nixosModules;
|
2023-08-23 22:22:46 +03:00
|
|
|
inherit (self'.packages) postgresql;
|
2023-01-08 20:07:20 +02:00
|
|
|
};
|
2023-01-31 01:00:53 +02:00
|
|
|
searxng = pkgs.callPackage ./searxng.nix {
|
|
|
|
inherit (self'.packages) searxng;
|
|
|
|
};
|
2023-01-08 20:07:20 +02:00
|
|
|
tempo = pkgs.callPackage ./tempo.nix {
|
|
|
|
inherit (self'.packages) tempo;
|
|
|
|
};
|
2022-08-28 20:07:24 +03:00
|
|
|
};
|
2022-05-31 12:40:00 +03:00
|
|
|
};
|
2022-05-31 12:38:38 +03:00
|
|
|
}
|