Switch Pi support to Pi4

This commit is contained in:
Gene Liverman 2025-01-09 23:30:08 -05:00
parent 7a09392064
commit 1c2414c595
4 changed files with 58 additions and 13 deletions

View file

@ -144,6 +144,13 @@
# inputs.simple-nixos-mailserver.nixosModule # inputs.simple-nixos-mailserver.nixosModule
]; ];
}; };
kiosk-gene-desk = localLib.mkNixosHost {
system = "aarch64-linux";
hostname = "kiosk-gene-desk";
additionalModules = [
inputs.nixos-hardware.nixosModules.raspberry-pi-4
];
};
nixnas1 = localLib.mkNixosHost { nixnas1 = localLib.mkNixosHost {
hostname = "nixnas1"; hostname = "nixnas1";
additionalModules = [ additionalModules = [
@ -163,13 +170,6 @@
inputs.nixos-hardware.nixosModules.dell-xps-13-9360 inputs.nixos-hardware.nixosModules.dell-xps-13-9360
]; ];
}; };
raspberry = localLib.mkNixosHost {
system = "aarch64-linux";
hostname = "raspberry";
additionalModules = [
inputs.nixos-hardware.nixosModules.raspberry-pi-3
];
};
}; # end nixosConfigurations }; # end nixosConfigurations
# Home Manager (only) users # Home Manager (only) users

View file

@ -1,11 +1,23 @@
{ inputs, username, ... }: { { inputs, lib, pkgs, username, ... }: {
imports = [ imports = [
# SD card image # SD card image
"${inputs.nixpkgs}/nixos/modules/installer/sd-card/sd-image-aarch64.nix" "${inputs.nixpkgs}/nixos/modules/installer/sd-card/sd-image-aarch64.nix"
]; ];
system.stateVersion = "24.11"; system.stateVersion = "24.11";
boot.supportedFilesystems = lib.mkForce [
"vfat"
"ext4"
];
environment.systemPackages = with pkgs; [
libraspberrypi
raspberrypi-eeprom
];
hardware.enableRedistributableFirmware = true;
networking.wireless = { networking.wireless = {
enable = true; enable = true;
networks = { networks = {
@ -17,6 +29,22 @@
}; };
}; };
nixpkgs.overlays = [
(final: super: {
makeModulesClosure = x:
super.makeModulesClosure (x // { allowMissing = true; });
})
];
services = {
cage = {
enable = true;
program = "${pkgs.chromium}/bin/chromium-browser";
};
};
sdImage.compressImage = false;
users.users.${username} = { users.users.${username} = {
isNormalUser = true; isNormalUser = true;
description = "Gene Liverman"; description = "Gene Liverman";

View file

@ -0,0 +1,21 @@
{ ... }: {
home.stateVersion = "24.11";
programs = {
chromium = {
enable = true;
commandLineArgs = [
"http://192.168.22.22:8123/kiosk-gene-desk"
"--kiosk"
"--noerrdialogs"
"--disable-infobars"
"--no-first-run"
"--ozone-platform=wayland"
"--enable-features=OverlayScrollbar"
"--start-maximized"
];
};
};
}

View file

@ -1,4 +0,0 @@
{ ... }: {
home.stateVersion = "24.11";
}