{ pkgs, ... }: { imports = [ ../modules/nixos-hardware/common/cpu/amd ../modules/nixos-hardware/common/pc/ssd ../modules/workstation/audio ../modules/workstation/hardware/bluetooth ../modules/workstation/physical ../modules/workstation/windowing/streaming ]; nixpkgs.hostPlatform.system = "x86_64-linux"; hardware.enableRedistributableFirmware = true; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.initrd.availableKernelModules = [ "amdgpu" "nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" ]; boot.kernelModules = [ "kvm-amd" ]; boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/3b86ddac-b0c6-41a5-a562-6a38271e3e0f"; fileSystems."/" = { device = "/dev/disk/by-uuid/b1e9177d-897a-4721-9e9a-b85566a40dea"; fsType = "btrfs"; options = [ "compress=zstd,subvol=@.qyliss" ]; }; fileSystems."/home" = { device = "/dev/disk/by-uuid/b1e9177d-897a-4721-9e9a-b85566a40dea"; fsType = "btrfs"; options = [ "compress=zstd,subvol=@home" ]; }; fileSystems."/nix" = { device = "/dev/disk/by-uuid/b1e9177d-897a-4721-9e9a-b85566a40dea"; fsType = "btrfs"; options = [ "compress=zstd,subvol=@nix" ]; }; fileSystems."/boot" = { device = "/dev/disk/by-uuid/A6C9-8FC2"; fsType = "vfat"; }; networking.hostName = "hoshi"; # Not enough memory for 24 core builds of webkitgtk. nix.settings.cores = 12; programs.sway.extraConfig = '' output HDMI-A-1 pos 0 0 scale 2 output DP-1 scale 3 ''; system.stateVersion = "23.05"; users.users.qyliss.password = "helloworld"; hardware.opengl.enable = true; hardware.opengl.extraPackages = with pkgs; [ libGL ]; }