2022-04-19 14:21:55 -07:00
|
|
|
{ distribution ? null
|
|
|
|
, services ? null
|
|
|
|
, system ? builtins.currentSystem
|
|
|
|
, pkgs ? import <nixpkgs> { inherit system; }
|
2022-05-19 20:00:12 -07:00
|
|
|
, utils ? null
|
2022-04-19 14:21:55 -07:00
|
|
|
}:
|
|
|
|
|
|
|
|
let
|
|
|
|
callPackage = pkgs.lib.callPackageWith (pkgs // self);
|
|
|
|
|
2022-09-12 12:21:18 -07:00
|
|
|
self = rec {
|
2022-04-19 14:21:55 -07:00
|
|
|
PostgresDB = callPackage ./PostgresDB {};
|
2022-04-21 16:30:20 -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;};
|
2022-09-12 12:21:18 -07:00
|
|
|
mkCaddySiteConfig = callPackage ./caddy/mksiteconfig.nix {inherit CaddySiteConfig;};
|
2022-09-08 23:26:33 -07:00
|
|
|
|
2022-09-09 23:15:03 -07:00
|
|
|
PHPFPMConfig = callPackage ./PHP-FPM/config.nix {inherit utils;};
|
|
|
|
PHPFPMService = callPackage ./PHP-FPM/unit.nix {inherit utils;};
|
|
|
|
PHPFPMSiteConfig = callPackage ./PHP-FPM/siteconfig.nix {inherit utils;};
|
2022-09-12 12:21:18 -07:00
|
|
|
mkPHPFPMSiteConfig = callPackage ./PHP-FPM/mksiteconfig.nix {inherit PHPFPMSiteConfig;};
|
2022-09-09 23:15:03 -07:00
|
|
|
|
2022-06-07 11:55:56 -07:00
|
|
|
TtrssEnvironment = callPackage ./Ttrss/environment.nix {};
|
2022-09-08 19:28:47 -07:00
|
|
|
TtrssConfig = callPackage ./Ttrss/config.nix {};
|
2022-05-19 20:00:12 -07:00
|
|
|
TtrssUpdateService = callPackage ./Ttrss/update.nix {inherit utils;};
|
2022-05-18 00:06:32 -07:00
|
|
|
TtrssUpgradeDBService = callPackage ./Ttrss/dbupgrade.nix {};
|
2022-04-19 14:21:55 -07:00
|
|
|
};
|
|
|
|
in
|
|
|
|
self
|