From e26dce596e6f487b055be150b2efdd79764a959b Mon Sep 17 00:00:00 2001 From: Fabian Hauser Date: Tue, 20 Feb 2024 01:30:21 +0700 Subject: [PATCH] Use mpv with hardware acceleration --- defaults/desktop/hardware.nix | 7 ++++++- home/fhauser/mimetypes.nix | 2 +- home/fhauser/multimedia.nix | 11 +++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/defaults/desktop/hardware.nix b/defaults/desktop/hardware.nix index 85031c8..41d94f2 100644 --- a/defaults/desktop/hardware.nix +++ b/defaults/desktop/hardware.nix @@ -20,7 +20,12 @@ opengl = { enable = true; driSupport32Bit = true; - extraPackages = with pkgs; [ intel-compute-runtime intel-media-driver intel-vaapi-driver ]; + extraPackages = with pkgs; [ + intel-compute-runtime + intel-media-driver + libvdpau-va-gl + vaapiVdpau + ]; }; acpilight.enable = true; bluetooth = { diff --git a/home/fhauser/mimetypes.nix b/home/fhauser/mimetypes.nix index 023353a..54bbd51 100644 --- a/home/fhauser/mimetypes.nix +++ b/home/fhauser/mimetypes.nix @@ -14,7 +14,7 @@ image-vector = [ "org.inkscape.Inkscape.desktop" ]; ebooks = [ "calibre-ebook-viewer.desktop" ]; code-general = [ "codium.desktop" ]; - video = [ "vlc.desktop" ]; + video = [ "mpv.desktop" ]; compression = [ "org.gnome.Nautilus.desktop" ]; in { "text/html" = browser; diff --git a/home/fhauser/multimedia.nix b/home/fhauser/multimedia.nix index 58cf06b..1d810c5 100644 --- a/home/fhauser/multimedia.nix +++ b/home/fhauser/multimedia.nix @@ -1,6 +1,17 @@ { config, pkgs, lib, ... }: { + + programs.mpv = { + enable = true; + config = { + hwdec = "auto-safe"; + vo = "gpu"; + gpu-context = "wayland"; + force-window = true; + profile = "gpu-hq"; + }; + }; home.packages = with pkgs; [ vlc v4l-utils playerctl yt-dlp ] ++ [ # Audio gnome.gnome-sound-recorder