# Desktop stack for baremetal hosts (dogma-nixos, dogma-nixos-rtx) # Headless WSL does NOT import this. {pkgs, ...}: { fonts.packages = with pkgs; [ fira-code fira-code-symbols nerd-fonts.hack ]; services.xserver.enable = true; services.xserver.xkb.layout = "us"; services.xserver.displayManager.lightdm.autoLogin.timeout = 1; hardware.graphics = { enable = true; extraPackages = [pkgs.mesa]; }; hardware.opengl = { enable = true; }; environment.sessionVariables = { NIXOS_OZONE_WL = "1"; }; services.pipewire = { enable = true; alsa.enable = true; pulse.enable = true; wireplumber.enable = true; }; services.sunshine = { enable = true; autoStart = true; capSysAdmin = true; openFirewall = true; }; programs.hyprland = { enable = true; xwayland.enable = true; }; xdg.portal = { enable = true; extraPortals = with pkgs; [ xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-hyprland ]; }; services.getty.autologinUser = "mask"; virtualisation.libvirtd = { enable = true; allowedBridges = ["br0"]; }; virtualisation.docker.enable = true; programs.virt-manager.enable = true; }