blob: a706b5f9724b8d675cc5af4c894f3e0fb5b61b14 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
{
config,
pkgs,
lib,
inputs,
...
}: {
imports = [
inputs.disko.nixosModules.disko
inputs.nixos-facter-modules.nixosModules.facter
./disks.nix
./iwlwifi.nix
./caddy.nix
];
facter.reportPath = ./facter.json;
# backup usb teather configuration
systemd.network.networks."80-usb-teather" = {
name = "enp0s20f0u2";
networkConfig.DHCP = "yes";
};
systemd.services."disable-wifi-powersave" = {
description = "Disable wifi powersaving using iw";
after = ["network.target"];
serviceConfig.ExecStart = "${pkgs.iw}/bin/iw dev wlp108s0 set power_save off";
wantedBy = ["default.target"];
};
services.fail2ban.enable = true;
# merge logs from subdomains
services.caddy.virtualHosts."up.williamsfam.us.com".logFormat = lib.mkForce ''
output file /var/log/caddy/access-williamsfam.us.com.log
'';
# i broke something and this fixes it
environment.etc."systemd/resolved.conf.d/10-dns.conf".text = config.environment.etc."systemd/resolved.conf".text;
}
|