{ lib, config, pkgs, ... }: { imports = [ ./hardware-configuration.nix ./bepasty.nix #./castget.nix ./gogs.nix ./grafana.nix ./graylog.nix ./jenkins.nix ./kibana.nix #./lektor-gaykraft.nix #./lektor-terranix.nix ./mail-fetcher.nix ./packages.nix ./prometheus.nix ./syncthing.nix ./taskserver.nix ./tinc.nix ./transmission.nix ./weechat.nix #./wetten.nix ./nextcloud.nix ./mattermost.nix ./borg.nix ./metabase.nix ./jupyter.nix ./mysql.nix ./property.nix ]; # todo: add this to each file instead summing that here on-failure.plans = { gogs.name = "gogs"; jenkins.name = "jenkins"; graylog.name = "graylog"; prometheus.name = "prometheus"; taskserver.name = "taskserver"; weechat.name = "weechat"; transmission.name = "transmission"; mail-fetcher.name = "fetchmail"; }; networking.hostName = "workhorse"; # font # ---- programs.custom.urxvt.fontSize = 17; programs.custom.xterm.fontSize = 17; system.custom.fonts.dpi = 140; # enable initrd ssh configuration.init-ssh = { enable = "enabled"; kernelModules = [ "r8169" ]; hostECDSAKey = ; }; # nix-shell -p speedtest_cli --run speedtest configuration.fireqos = { enable = true; interface = "enp2s0f1"; input = 45000; output = 8000; balance = false; }; virtualisation = { docker.enable = false; }; services.printing.enable = false; services.smartd.enable = true; }