{lib, ...}: let hostname = "Pegasus"; in { # System version system.stateVersion = "23.11"; imports = [ # Import system configuration ../../modules/system.nix ../../modules/containers.nix ../../modules/virtualization.nix ../../modules/harden.nix ../../modules/kde.nix ]; # Set networking hardware.enableRedistributableFirmware = true; networking.hostName = hostname; networking.networkmanager.enable = true; networking.useDHCP = lib.mkDefault true; # Bootloader configuration boot = { kernelModules = ["kvm-intel"]; extraModulePackages = []; initrd = { kernelModules = []; availableKernelModules = [ "xhci_pci" "thunderbolt" "vmd" "nvme" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ]; }; loader = { grub = { enable = true; useOSProber = true; }; efi = { canTouchEfiVariables = true; }; }; }; # Setup Audio sound.enable = true; hardware.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; # Setup bluetooth hardware.bluetooth.enable = true; # Add OpenGl support hardware.opengl = { enable = true; driSupport = true; driSupport32Bit = true; }; }