{ 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.initrd = { luks.devices = { cryptroot = { device = "/dev/disk/by-uuid/1202158c-cf4a-49f5-83f6-d54af16bca65"; }; }; }; environment.sessionVariables = { MUTTER_DEBUG_FORCE_KMS_MODE = "simple"; }; 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 150.000 ''}" ]; home-manager.users.thiloho = { pkgs, lib, ... }: { programs.git.signing.key = "273D6150B9741CCF"; home = { packages = with pkgs; [ inkscape ]; stateVersion = "24.11"; }; }; system.stateVersion = "24.11"; }