{ ... }: { flake.modules.nixos.wayland = { services.pulseaudio.enable = false; security.rtkit.enable = true; security.polkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; # If you want to use JACK applications, uncomment this #jack.enable = true; # use the example session manager (no others are packaged yet so this is enabled by default, # no need to redefine it in your config for now) #media-session.enable = true; }; environment.variables = { WLR_NO_HARDWARE_CURSORS = "1"; __GLX_VENDOR_LIBRARY_NAME = "nvidia"; GBM_BACKEND = "nvidia-drm"; WLR_RENDERER_ALLOW_SOFTWARE = "1"; # In case there are issues rendering }; }; }