1
0
Fork 0
selfhostblocks/all-packages.nix

54 lines
2.4 KiB
Nix
Raw Normal View History

{ distribution ? null
, services ? null
, system ? builtins.currentSystem
, pkgs ? import <nixpkgs> { inherit system; }
2022-05-19 20:00:12 -07:00
, utils ? null
}:
let
callPackage = pkgs.lib.callPackageWith (pkgs // customPkgs);
customPkgs = rec {
2022-09-12 12:31:27 -07:00
PostgresDB = callPackage ./postgresdb {};
2022-10-04 00:08:51 -07:00
mkPostgresDB = callPackage ./postgresdb/mkdefault.nix {inherit PostgresDB;};
2022-12-31 15:18:51 -08:00
mkHaproxyService = callPackage ./haproxy/unit.nix {inherit utils;};
2022-09-13 23:47:49 -07:00
2022-09-08 23:26:33 -07:00
CaddyConfig = callPackage ./caddy/config.nix {inherit utils;};
CaddyService = callPackage ./caddy/unit.nix {inherit utils;};
CaddySiteConfig = callPackage ./caddy/siteconfig.nix {inherit utils;};
mkCaddySiteConfig = callPackage ./caddy/mksiteconfig.nix {inherit CaddySiteConfig;};
2022-09-08 23:26:33 -07:00
mkNginxService = callPackage ./nginx/unit.nix {inherit utils;};
2022-09-28 23:37:24 -07:00
2022-09-14 20:46:14 -07:00
PHPConfig = callPackage ./php/config.nix {inherit utils;};
2022-10-04 00:08:51 -07:00
mkPHPSiteConfig = callPackage ./php/siteconfig.nix {inherit PHPConfig;};
2022-09-14 20:46:14 -07:00
2022-09-12 12:31:27 -07:00
PHPFPMConfig = callPackage ./php-fpm/config.nix {inherit utils;};
2022-10-04 00:08:51 -07:00
mkPHPFPMConfig = callPackage ./php-fpm/mkconfig.nix {inherit PHPFPMConfig;};
2022-09-12 12:31:27 -07:00
PHPFPMService = callPackage ./php-fpm/unit.nix {inherit utils;};
2022-10-04 00:08:51 -07:00
mkPHPFPMService = callPackage ./php-fpm/mkunit.nix {inherit PHPFPMService;};
2022-09-12 12:31:27 -07:00
PHPFPMSiteConfig = callPackage ./php-fpm/siteconfig.nix {inherit utils;};
mkPHPFPMSiteConfig = callPackage ./php-fpm/mksiteconfig.nix {inherit PHPFPMSiteConfig;};
2022-09-09 23:15:03 -07:00
2023-01-14 18:00:37 -08:00
mkKeycloakService = callPackage ./keycloak/unit.nix {inherit utils;};
2022-10-08 23:52:41 -07:00
2022-12-17 21:38:22 -08:00
mkKeycloakHaproxyService = callPackage ./keycloak-haproxy/unit.nix {inherit utils;};
mkKeycloakCliService = callPackage ./keycloak-cli-config/unit.nix {inherit utils;};
2022-09-12 12:31:27 -07:00
TtrssEnvironment = callPackage ./ttrss/environment.nix {};
TtrssConfig = callPackage ./ttrss/config.nix {};
2022-10-04 00:08:51 -07:00
mkTtrssConfig = callPackage ./ttrss/mkconfig.nix {inherit TtrssConfig;};
2022-09-12 12:31:27 -07:00
TtrssUpdateService = callPackage ./ttrss/update.nix {inherit utils;};
2022-10-04 00:08:51 -07:00
mkTtrssUpdateService = callPackage ./ttrss/mkupdate.nix {inherit TtrssUpdateService;};
2022-09-12 12:31:27 -07:00
TtrssUpgradeDBService = callPackage ./ttrss/dbupgrade.nix {};
2022-10-04 00:08:51 -07:00
mkTtrssUpgradeDBService = callPackage ./ttrss/mkdbupgrade.nix {inherit TtrssUpgradeDBService;};
2022-09-14 20:46:14 -07:00
TtrssPHPNormalizeHeaders = callPackage ./ttrss/normalize-headers.nix {inherit utils;};
2022-10-04 00:08:51 -07:00
mkTtrssPHPNormalizeHeaders = callPackage ./ttrss/mk-normalize-headers.nix {inherit TtrssPHPNormalizeHeaders;};
vaultwarden = callPackage ./vaultwarden {inherit utils customPkgs;};
};
in
customPkgs