This commit is contained in:
Tao Tien 2023-09-30 17:07:49 -07:00
parent 76c91fc817
commit 57fb82cebe
3 changed files with 41 additions and 8 deletions

View file

@ -45,12 +45,12 @@
]; ];
NObangers = nixosSystem [ NObangers = nixosSystem [
({ config, pkgs, ... }: { nixpkgs.overlays = [ overlay-unstable ]; }) ({ config, pkgs, ... }: { nixpkgs.overlays = [ overlay-unstable ]; })
nixos-hw.raspberry-pi-4
./systems/BASED.nix ./systems/BASED.nix
./systems/NObangers.nix ./systems/NObangers.nix
./users/tao.nix
./extras/uwuraid.nix ./extras/uwuraid.nix
]; ];
}; };
}; };
} }

View file

@ -31,13 +31,13 @@
zathura zathura
zstd zstd
]; ];
programs.partition-manager.enable = true; programs.partition-manager.enable = lib.mkDefault true;
services.tailscale.enable = lib.mkDefault true; services.tailscale.enable = true;
services.openssh.enable = lib.mkDefault true; services.openssh.enable = true;
services.flatpak.enable = lib.mkDefault true; services.flatpak.enable = lib.mkDefault true;
services.printing.enable = lib.mkDefault true; services.printing.enable = lib.mkDefault true;
services.btrfs.autoScrub.enable = true; services.btrfs.autoScrub.enable = lib.mkDefault true;
environment.variables = { environment.variables = {
EDITOR = "hx"; EDITOR = "hx";
@ -59,8 +59,8 @@
hardware.enableAllFirmware = true; hardware.enableAllFirmware = true;
hardware.bluetooth.enable = lib.mkDefault true; hardware.bluetooth.enable = lib.mkDefault true;
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = lib.mkDefault true;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = lib.mkDefault true;
boot.loader.timeout = 0; boot.loader.timeout = 0;
boot.supportedFilesystems = [ "ntfs" ]; boot.supportedFilesystems = [ "ntfs" ];

33
systems/NObangers.nix Normal file
View file

@ -0,0 +1,33 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
libraspberrypi
raspberrypi-eeprom
];
fileSystems."/" = {
device = "/dev/disk/by-uuid/44444444-4444-4444-8888-888888888888";
fsType = "ext4";
};
services.btrfs.autoScrub.enable = false;
boot.initrd.availableKernelModules = [ "xhci_pci" "usbhid" ];
boot.loader.grub.enable = true;
boot.loader.generic-extlinux-compatible.enable = true;
console.enable = false;
powerManagement.cpuFreqGovernor = "ondemand";
hardware = {
raspberry-pi."4" = {
apply-overlays-dtmerge.enable = true;
# audio.enable = true;
# fkms-3d.enable = true;
};
deviceTree = {
enable = true;
filter = "*rpi-4-*.dtb";
};
};
nixpkgs.hostPlatform = "aarch64-linux";
networking.hostName = "NObangers";
}