diff --git a/modules/nixos/services/gui/default.nix b/modules/nixos/services/gui/default.nix index db1b734..44b3039 100644 --- a/modules/nixos/services/gui/default.nix +++ b/modules/nixos/services/gui/default.nix @@ -59,12 +59,26 @@ in sound.enable = true; hardware.pulseaudio.enable = false; hardware.opengl = { - enable = true; - extraPackages = with pkgs; [ - onevpl-intel-gpu - intel-compute-runtime - ]; + enable = true; + extraPackages = with pkgs; [ + onevpl-intel-gpu + intel-compute-runtime + intel-media-driver # LIBVA_DRIVER_NAME=iHD + #intel-vaapi-driver # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium) + libvdpau-va-gl + ]; }; + environment.sessionVariables = { + LIBVA_DRIVER_NAME = "iHD"; + NIXOS_OZONE_WL = "1"; + }; # Force intel-media-driver + + metacfg.home.configFile."mpv/mpv.conf".text = '' + hwdec=auto-safe + vo=gpu + profile=gpu-hq + gpu-context=wayland + ''; security.rtkit.enable = true; @@ -123,8 +137,6 @@ in zellij ]; - environment.sessionVariables.NIXOS_OZONE_WL = "1"; - #----=[ Fonts ]=----# fonts = { enableDefaultPackages = false;