diff options
| author | Mel <mel@rnrd.eu> | 2025-04-09 22:13:08 +0200 |
|---|---|---|
| committer | Mel <mel@rnrd.eu> | 2025-04-09 22:13:08 +0200 |
| commit | 75addcd6257f9f02669f3cf11422a61dea1c7323 (patch) | |
| tree | 5e25598b299fed9d1ffe2c1983ee673b28cb6dd3 /machines/fourmi/devices.nix | |
| parent | e27680dde6f8ecdf2db345cae4f165e68a2de8f3 (diff) | |
| download | network-75addcd6257f9f02669f3cf11422a61dea1c7323.tar.zst network-75addcd6257f9f02669f3cf11422a61dea1c7323.zip | |
Introduce new small-scale local 'fourmi' machine
Signed-off-by: Mel <mel@rnrd.eu>
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; + }; + }; +} |
