enableRollback = true;
};
- eldiron = { config, pkgs, mylibs, myconfig, ... }:
+ eldiron = { config, pkgs, myconfig, ... }:
{
nixpkgs.overlays = builtins.attrValues (import ../overlays);
_module.args = {
pkgsNext = import <nixpkgsNext> {};
pkgsPrevious = import <nixpkgsPrevious> {};
- mylibs = import ../libs.nix { inherit pkgs; };
myconfig = {
inherit privateFiles;
env = import "${privateFiles}/environment.nix";
./modules/ssh
./modules/certificates.nix
./modules/gitolite
- ./modules/databases
./modules/mpd.nix
- ./modules/websites
./modules/mail.nix
./modules/ftp.nix
./modules/pub
./modules/task
- ./modules/irc.nix
./modules/buildbot
./modules/dns.nix
- ./modules/secrets.nix
- ];
+ ] ++ (builtins.attrValues (import ../modules));
+ myServices.databases.enable = true;
+ myServices.irc.enable = true;
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;