-{ pkgs, lib, ... }:
-{
- config = {
- services.duplyBackup.profiles.system = {
- rootDir = "/var/lib";
- excludeFile = lib.mkAfter ''
- + /var/lib/nixos
- + /var/lib/udev
- + /var/lib/udisks2
- + /var/lib/systemd
- + /var/lib/private/systemd
- - /var/lib
- '';
- };
- nixpkgs.overlays = builtins.attrValues (import ../../overlays);
- _module.args = {
- pkgsNext = import <nixpkgsNext> {};
- pkgsPrevious = import <nixpkgsPrevious> {};
- };
-
- services.journald.extraConfig = ''
- MaxLevelStore="warning"
- MaxRetentionSec="1year"
- '';
-
- users.mutableUsers = false;
- users.users.root.packages = [
- pkgs.telnet
- pkgs.htop
- pkgs.iftop
- pkgs.bind.dnsutils
- pkgs.httpie
- pkgs.iotop
- pkgs.whois
- pkgs.ngrep
- pkgs.tcpdump
- pkgs.tshark
- pkgs.tcpflow
- pkgs.mitmproxy
- pkgs.nmap
- pkgs.p0f
- pkgs.socat
- pkgs.lsof
- pkgs.psmisc
- pkgs.wget
- ];
-
- environment.systemPackages = [
- pkgs.vim
- ];
-
- };
-}