nixos/devices/pi/configuration.nix
2024-10-30 22:21:42 -04:00

55 lines
1 KiB
Nix

{ inputs, config, pkgs, lib, ... }:
let
user = "polen";
password = "password";
hostname = "pi";
in {
boot = {
kernelPackages = pkgs.linuxKernel.packages.linux_rpi3;
initrd.availableKernelModules = [ "xhci_pci" "usbhid" "usb_storage" ];
loader = {
grub.enable = false;
generic-extlinux-compatible.enable = true;
};
};
fileSystems = {
"/" = {
device = "/dev/disk/by-label/NIXOS_SD";
fsType = "ext4";
options = [ "noatime" ];
};
};
networking = {
networkmanager.enable = true;
wireless.enable = false;
hostName = hostname;
};
environment.systemPackages = with pkgs; [
neovim
tmux
curl
wget
git
ranger
];
services.openssh.enable = true;
virtualisation.docker.enable = true;
users = {
mutableUsers = false;
users."${user}" = {
isNormalUser = true;
password = password;
extraGroups = [ "wheel" "docker" ];
};
};
hardware.enableRedistributableFirmware = true;
system.stateVersion = "23.11";
}