From aba378e3c152d4c03dded3edc3aecd145436e733 Mon Sep 17 00:00:00 2001 From: Jordan Ashurst Date: Tue, 6 Oct 2026 04:56:20 -0700 Subject: [PATCH] Enabling pipewire --- hosts/common/desktop.nix | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/hosts/common/desktop.nix b/hosts/common/desktop.nix index 6dae581..7eb0f35 100644 --- a/hosts/common/desktop.nix +++ b/hosts/common/desktop.nix @@ -9,12 +9,26 @@ services.xserver.enable = true; services.xserver.xkb.layout = "us"; - services.xserver.xkb.options = "caps:escape"; 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 = { @@ -24,7 +38,20 @@ openFirewall = true; }; - programs.hyprland.enable = 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;