diff --git a/services/distrust-mini/uptime-kuma.nix b/services/distrust-mini/uptime-kuma.nix index 9fd0fa0..30b914b 100644 --- a/services/distrust-mini/uptime-kuma.nix +++ b/services/distrust-mini/uptime-kuma.nix @@ -1,5 +1,4 @@ -{ config, ... }: -let +{config, ...}: let kumaPort = 3001; in { age.secrets."hidden_service/uptime-kuma".file = ../../secrets/hidden_service/uptime-kuma; diff --git a/system/distrust-mini/hardware-configuration.nix b/system/distrust-mini/hardware-configuration.nix new file mode 100644 index 0000000..329ed8a --- /dev/null +++ b/system/distrust-mini/hardware-configuration.nix @@ -0,0 +1,10 @@ +{modulesPath, ...}: { + imports = [(modulesPath + "/profiles/qemu-guest.nix")]; + boot.loader.grub.device = "/dev/sda"; + boot.initrd.availableKernelModules = ["ata_piix" "uhci_hcd" "xen_blkfront" "vmw_pvscsi"]; + boot.initrd.kernelModules = ["nvme"]; + fileSystems."/" = { + device = "/dev/sda1"; + fsType = "ext4"; + }; +} diff --git a/system/distrust-mini/networking.nix b/system/distrust-mini/networking.nix new file mode 100644 index 0000000..fe229d3 --- /dev/null +++ b/system/distrust-mini/networking.nix @@ -0,0 +1,54 @@ +{lib, ...}: { + # This file was populated at runtime with the networking + # details gathered from the active system. + networking = { + nameservers = [ + "2a01:4ff:ff00::add:2" + "2a01:4ff:ff00::add:1" + "185.12.64.1" + ]; + defaultGateway = "172.31.1.1"; + defaultGateway6 = { + address = "fe80::1"; + interface = "eth0"; + }; + dhcpcd.enable = false; + usePredictableInterfaceNames = lib.mkForce false; + interfaces = { + eth0 = { + ipv4.addresses = [ + { + address = "128.140.93.23"; + prefixLength = 32; + } + ]; + ipv6.addresses = [ + { + address = "2a01:4f8:c014:2242::1"; + prefixLength = 64; + } + { + address = "fe80::9000:6ff:feb7:1ea1"; + prefixLength = 64; + } + ]; + ipv4.routes = [ + { + address = "172.31.1.1"; + prefixLength = 32; + } + ]; + ipv6.routes = [ + { + address = "fe80::1"; + prefixLength = 128; + } + ]; + }; + }; + }; + services.udev.extraRules = '' + ATTR{address}=="92:00:06:b7:1e:a1", NAME="eth0" + + ''; +}