--- /dev/null
+{ pkgs, mylibs, sources }:
+let
+ inherit (pkgs) callPackage python2Packages python38Packages python38;
+ composerEnv = callPackage ./composer-env {};
+ webapps = import ./webapps { inherit callPackage mylibs composerEnv sources; };
+in
+rec {
+ bash-libs = callPackage ./bash-libs {};
+ boinctui = callPackage ./boinctui {};
+ cnagios = callPackage ./cnagios {};
+ commento = callPackage ./commento {};
+ flrn = callPackage ./flrn { slang = callPackage ./slang_1 {}; };
+ fluentd = callPackage ./fluentd {};
+ fluent-bit = callPackage ./fluent-bit {};
+ genius = callPackage ./genius {};
+ ical2html = callPackage ./ical2html {};
+ mtop = callPackage ./mtop {};
+ muttprint = callPackage ./muttprint {};
+ mutt-ics = callPackage ./mutt-ics {};
+ nagios-cli = callPackage ./nagios-cli {};
+ nagnu = callPackage ./nagnu {};
+ nb = callPackage ./nb {};
+ note = callPackage ./note {};
+ notmuch-python2 = callPackage ./notmuch/notmuch-python { pythonPackages = python2Packages; };
+ notmuch-python3 = callPackage ./notmuch/notmuch-python { pythonPackages = python38Packages; };
+ notmuch-vim = callPackage ./notmuch/notmuch-vim {};
+ perl-ical-parser-html = callPackage ./perl-ical-parser-html {};
+ pgpid = callPackage ./pgpid { inherit bash-libs; };
+ predixy = callPackage ./predixy {};
+ riotkit-do = callPackage ./riotkit-do {};
+ rrsync_sudo = callPackage ./rrsync_sudo {};
+ signaldctl = callPackage ./signaldctl {};
+ telegram-history-dump = callPackage ./telegram-history-dump {};
+ telegramircd = callPackage ./telegramircd { telethon = callPackage ./telethon_sync {}; };
+ terminal-velocity = callPackage ./terminal-velocity {};
+ tiv = callPackage ./tiv {};
+ twins = callPackage ./twins {};
+ upcmd = callPackage ./upcmd {};
+ umami = callPackage ./umami {};
+ unicodeDoc = callPackage ./unicode {};
+ shaarli = callPackage ./shaarli {};
+
+ cardano = callPackage ./crypto/cardano {};
+ cardano-cli = callPackage ./crypto/cardano-cli {};
+ iota-cli-app = callPackage ./crypto/iota-cli-app { inherit mylibs; };
+ sia = callPackage ./crypto/sia {};
+
+ proftpd = callPackage ./proftpd {};
+ pure-ftpd = callPackage ./pure-ftpd {};
+
+ inherit composerEnv;
+
+ monitoring-plugins = callPackage ./monitoring-plugins {};
+ naemon = callPackage ./naemon { inherit monitoring-plugins; };
+ naemon-livestatus = callPackage ./naemon-livestatus { inherit naemon; };
+ gearmand = callPackage ./gearmand {};
+ status-engine-module = callPackage ./status_engine/module.nix { inherit gearmand; };
+ status-engine-worker = callPackage ./status_engine/worker.nix { inherit composerEnv gearmand; };
+ status-engine-interface = callPackage ./status_engine/interface.nix { inherit composerEnv; };
+
+ dovecot_deleted-to-trash = callPackage ./dovecot/plugins/deleted_to_trash {};
+}
+# lib.mapAttrs' produces infinite recursion
+// (builtins.listToAttrs (builtins.map (n: { name = "webapps-${n}"; value = webapps."${n}"; }) (builtins.attrNames webapps)))