{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ../server.nix ]; networking.hostId = "731d1660"; hardware = { raspberry-pi."4" = { apply-overlays-dtmerge.enable = true; audio = false; fkms-3d.enable = true; }; deviceTree = { enable = true; filter = "*rpi-4-*.dtb"; overlays = [ { name = "hifiberry-digi-pro"; dtboFile = "${pkgs.device-tree_rpi.overlays}/hifiberry-digi-pro.dtbo"; } ]; }; }; sound.enable = true; console.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; systemWide = true; }; services.shairport-sync = { enable = true; group = [ "pipewire" ]; openFirewall = true; }; services.zigbee2mqtt = { enable = true; settings = { homeassistant = true; frontend = true; permit_join = true; }; }; environment.systemPackages = with pkgs; [ libraspberrypi raspberrypi-eeprom ]; system.stateVersion = "22.11"; }