eldiron = { config, pkgs, mylibs, myconfig, ... }:
{
+ nixpkgs.overlays = builtins.attrValues (import ../overlays);
_module.args = {
pkgsNext = import <nixpkgsNext> {};
pkgsPrevious = import <nixpkgsPrevious> {};
- mylibs = import ../libs.nix { nixpkgs = pkgs; };
- mypkgs = import ../default.nix;
+ mylibs = import ../libs.nix { inherit pkgs; };
myconfig = {
inherit privateFiles;
env = import "${privateFiles}/environment.nix";
./modules/certificates.nix
./modules/gitolite
./modules/databases
- ./modules/mpd
+ ./modules/mpd.nix
./modules/websites
- ./modules/mail
- ./modules/ftp
+ ./modules/mail.nix
+ ./modules/ftp.nix
./modules/pub
./modules/task
- ./modules/irc
+ ./modules/irc.nix
./modules/buildbot
- ./modules/dns
- ./modules/secrets
- ];
+ ./modules/dns.nix
+ ] ++ (builtins.attrValues (import ../modules));
services.myGitolite.enable = true;
services.myDatabases.enable = true;
services.myWebsites.production.enable = true;
};
};
- environment.systemPackages = [
+ users.users.root.packages = [
pkgs.telnet
pkgs.htop
- pkgs.vim
pkgs.iftop
];
+ environment.systemPackages = [
+ pkgs.vim
+ ];
+
services.cron = {
enable = true;
systemCronJobs = [