{ pkgs, lib, ... }: { environment.etc.machine-id.text = "4e9ae0575ebb420e8031ff82db7a37fb"; # Intel kmod firmware is unfree, allow all unfree firmware nixpkgs.config.allowUnfreePredicate = pkg: ((pkg.meta or { }).sourceProvenance or [ ]) == [ lib.sourceTypes.binaryFirmware ]; hardware.opengl.enable = true; programs.sway.enable = true; services.dbus.enable = true; services.seatd.enable = true; services.xserver.libinput.enable = true; }