1 { pkgs, lib, config, name, ... }:
4 services.duplyBackup.profiles.system = {
6 excludeFile = lib.mkAfter ''
11 + /var/lib/private/systemd
15 nixpkgs.overlays = builtins.attrValues (import ../../overlays);
17 pkgsNext = import <nixpkgsNext> {};
18 pkgsPrevious = import <nixpkgsPrevious> {};
21 services.journald.extraConfig = ''
22 MaxLevelStore="warning"
23 MaxRetentionSec="1year"
27 builtins.listToAttrs (map (x: lib.attrsets.nameValuePair x.name ({
29 home = "/home/${x.name}";
32 } // x)) (config.hostEnv.users pkgs))
35 nagios-cli = pkgs.writeScriptBin "nagios-cli" ''
36 #!${pkgs.stdenv.shell}
37 sudo -u naemon ${pkgs.nagios-cli}/bin/nagios-cli -c ${./monitoring/nagios-cli.cfg}
65 users.mutableUsers = false;
67 environment.etc.cnagios.source = "${pkgs.cnagios}/share/doc/cnagios";
68 environment.systemPackages =
70 home-manager = builtins.fetchGit {
71 url = "https://github.com/rycee/home-manager.git";
72 rev = "ef64bc598f28818d56c86629dad98b468af9c071";
73 ref = "release-19.03";
81 (builtins.length (config.hostEnv.users pkgs) > 0)
82 ((pkgs.callPackage home-manager {}).home-manager)