- _module.args = {
- pkgsNext = if builtins.isNull nixpkgsNext then pkgs else import nixpkgsNext {};
- mylibs = import ../libs.nix { nixpkgs = pkgs; };
- mypkgs = import ../default.nix;
- myconfig = {
- inherit privateFiles;
- env = import "${privateFiles}/environment.nix";
- ips = {
- main = "176.9.151.89";
- production = "176.9.151.154";
- integration = "176.9.151.155";
- };
- };
- };
-
- imports = [
- ./modules/certificates.nix
- ./modules/gitolite
- ./modules/databases
- ./modules/mpd
- ./modules/websites
- ./modules/mail
- ./modules/ftp
- ./modules/pub
- ./modules/task
- ./modules/irc
- ./modules/buildbot
- ];
- services.myGitolite.enable = true;
- services.myDatabases.enable = true;
- services.myWebsites.production.enable = true;
- services.myWebsites.integration.enable = true;
- services.myWebsites.tools.enable = true;
- services.pure-ftpd.enable = true;
- services.irc.enable = true;
- services.pub.enable = true;
- services.myTasks.enable = true;
- services.buildbot.enable = true;