blob: 88a84830187d6356a879e489fb6bd4fa9fb2e467 (
plain) (
blame)
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
42
43
|
{ lib, secrets, ... }:
{
raspberry-pi-nix.board = "bcm2711";
networking = {
useDHCP = lib.mkDefault true;
wireless =
let
network = builtins.elemAt secrets.wifi 0;
in
{
enable = true;
interfaces = [ "wlan0" ];
networks."${network.ssid}".psk = network.psk;
};
};
hardware.raspberry-pi.config.all.dt-overlays =
(
overlays:
lib.attrsets.mapAttrs
(_name: _value: {
enable = true;
params = { };
})
(
lib.listToAttrs (
map (overlay: {
name = overlay;
value = { };
}) overlays
)
)
)
[
"disable-bt"
"dwc2"
"usb_power"
"ramlog"
"hdmi_blanking"
];
}
|