{ lib, mkShell, stdenv, cdrtools, curl, gawk, git, glxinfo, gnugrep, gnused, jq, ncurses, nixpkgs-fmt, pciutils, procps, python3, qemu, socat, spice-gtk, swtpm, unzip, usbutils, util-linux, xdg-user-dirs, xrandr, zsync, OVMF, OVMFFull, }: mkShell { strictDeps = true; nativeBuildInputs = [ cdrtools curl gawk git gnugrep gnused jq ncurses nixpkgs-fmt procps pciutils python3 qemu socat spice-gtk unzip util-linux xrandr ] ++ lib.optionals stdenv.isLinux [ glxinfo swtpm usbutils xdg-user-dirs zsync OVMF OVMFFull ]; buildInputs = []; }