pi4hw or something

This commit is contained in:
mjallen18
2025-05-18 20:28:20 -05:00
parent 4cd5edfeee
commit 1cbac0f8a2
4 changed files with 44 additions and 3 deletions

17
flake.lock generated
View File

@@ -1295,6 +1295,22 @@
"type": "github" "type": "github"
} }
}, },
"pi4-nixos-hardware": {
"locked": {
"lastModified": 1747129300,
"narHash": "sha256-L3clA5YGeYCF47ghsI7Tcex+DnaaN/BbQ4dR2wzoiKg=",
"owner": "NixOS",
"repo": "nixos-hardware",
"rev": "e81fd167b33121269149c57806599045fd33eeed",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "master",
"repo": "nixos-hardware",
"type": "github"
}
},
"pi4-nixos-raspberrypi": { "pi4-nixos-raspberrypi": {
"inputs": { "inputs": {
"argononed": "argononed_2", "argononed": "argononed_2",
@@ -1596,6 +1612,7 @@
"pi4-disko": "pi4-disko", "pi4-disko": "pi4-disko",
"pi4-home-manager": "pi4-home-manager", "pi4-home-manager": "pi4-home-manager",
"pi4-impermanence": "pi4-impermanence", "pi4-impermanence": "pi4-impermanence",
"pi4-nixos-hardware": "pi4-nixos-hardware",
"pi4-nixos-raspberrypi": "pi4-nixos-raspberrypi", "pi4-nixos-raspberrypi": "pi4-nixos-raspberrypi",
"pi4-nixpkgs": "pi4-nixpkgs", "pi4-nixpkgs": "pi4-nixpkgs",
"pi4-sops-nix": "pi4-sops-nix", "pi4-sops-nix": "pi4-sops-nix",

View File

@@ -1,9 +1,10 @@
{ pkgs, ... }: { pkgs, lib, ... }:
{ {
boot = { boot = {
loader = { loader = {
systemd-boot.enable = true; systemd-boot.enable = lib.mkForce true;
efi.canTouchEfiVariables = false; efi.canTouchEfiVariables = false;
generic-extlinux-compatible.enable = lib.mkForce false;
}; };
plymouth.enable = true; plymouth.enable = true;
kernelPackages = pkgs.linuxPackages_latest; kernelPackages = pkgs.linuxPackages_latest;

View File

@@ -13,7 +13,8 @@ in
./boot.nix ./boot.nix
./impermanence.nix ./impermanence.nix
./networking.nix ./networking.nix
./sops.nix ./pi4-hw.nix
./sops.nix
../default.nix ../default.nix
]; ];
programs.zsh.enable = true; programs.zsh.enable = true;

22
hosts/pi4/pi4-hw.nix Normal file
View File

@@ -0,0 +1,22 @@
{ ... }:
{
hardware = {
raspberry-pi."4" = {
apply-overlays-dtmerge.enable = false;
audio.enable = false;
backlight.enable = false;
bluetooth.enable = false;
dwc2.enable = true;
i2c0.enable = false;
i2c1.enable = false;
leds = {
eth.disable = false;
act.disable = false;
pwr.disable = false;
};
fkms-3d.enable = false;
xhci.enable = true;
};
deviceTree.filter = "bcm2711-rpi-4*.dtb";
};
}