{ inputs, pkgs, ... }: { imports = [ inputs.nixos-hardware.nixosModules.common-gpu-amd inputs.nixos-hardware.nixosModules.common-cpu-amd ./hardware-configuration.nix ../shared-desktop.nix ../shared.nix ]; networking = { hostName = "pc"; firewall = { allowedTCPPorts = [ 5173 8081 ]; allowedUDPPorts = [ 5173 8081 ]; }; }; boot.kernelParams = [ "amd_iommu=on" ]; virtualisation.libvirtd.enable = true; virtualisation.libvirtd.qemu.swtpm.enable = true; programs.virt-manager.enable = true; programs.adb.enable = true; users.users.thiloho.extraGroups = [ "adbusers" ]; # Use same monitor settings for GDM as for GNOME user systemd.tmpfiles.rules = [ "L+ /run/gdm/.config/monitors.xml - - - - ${pkgs.writeText "gdm-monitors.xml" '' 0 0 2 yes DP-3 GBT M27U 23323B000497 3840 2160 160.000 ''}" ]; home-manager.users.thiloho = { pkgs, lib, ... }: { programs.git.signing.key = "5ECD00BDC15A987E"; home = { packages = with pkgs; [ blender inkscape chromium ]; stateVersion = "23.05"; }; }; system.stateVersion = "23.05"; }