diff options
Diffstat (limited to 'machines/fourmi/devices.nix')
| -rw-r--r-- | machines/fourmi/devices.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/machines/fourmi/devices.nix b/machines/fourmi/devices.nix new file mode 100644 index 0000000..3738553 --- /dev/null +++ b/machines/fourmi/devices.nix @@ -0,0 +1,38 @@ +{ lib, nixos-hardware, ... }: + +{ + # correctly configure hardware in this pi server. + imports = [ + nixos-hardware.nixosModules.raspberry-pi-4 + ]; + + # boot settings + boot = { + loader = { + grub.enable = false; + generic-extlinux-compatible.enable = true; + }; + + kernelModules = [ "wireguard" ]; + }; + + # apply rpi4-specific device tree from nixos-hardware. + hardware = { + raspberry-pi."4".apply-overlays-dtmerge.enable = true; + deviceTree = { + enable = true; + filter = "*rpi-4-*.dtb"; + }; + }; + + networking = { + # todo: configure properly + firewall.enable = lib.mkForce false; + + useDHCP = true; + networkmanager = { + enable = false; + wifi.powersave = false; + }; + }; +} |
