diff options
Diffstat (limited to 'modules/pc')
| -rw-r--r-- | modules/pc/software/multimedia/video/default.nix | 2 | ||||
| -rw-r--r-- | modules/pc/software/multimedia/video/graphics.nix | 19 | ||||
| -rw-r--r-- | modules/pc/software/multimedia/video/libva.nix | 7 |
3 files changed, 28 insertions, 0 deletions
diff --git a/modules/pc/software/multimedia/video/default.nix b/modules/pc/software/multimedia/video/default.nix index 94aa42d..2a8ea07 100644 --- a/modules/pc/software/multimedia/video/default.nix +++ b/modules/pc/software/multimedia/video/default.nix @@ -1,6 +1,8 @@ { pkgs, ... }: { imports = [ + ./graphics.nix + ./libva.nix ./vulkan.nix ./xserver.nix ]; diff --git a/modules/pc/software/multimedia/video/graphics.nix b/modules/pc/software/multimedia/video/graphics.nix new file mode 100644 index 0000000..b54b9bc --- /dev/null +++ b/modules/pc/software/multimedia/video/graphics.nix @@ -0,0 +1,19 @@ +{ pkgs, ... }: +{ + hardware.graphics = { + enable = true; + enable32Bit = true; + + extraPackages = with pkgs; [ + vaapiVdpau + libvdpau-va-gl + ]; + + extraPackages32 = with pkgs; [ + vaapiVdpau + libvdpau-va-gl + ]; + }; + + environment.systemPackages = [ pkgs.mesa ]; +} diff --git a/modules/pc/software/multimedia/video/libva.nix b/modules/pc/software/multimedia/video/libva.nix new file mode 100644 index 0000000..d420495 --- /dev/null +++ b/modules/pc/software/multimedia/video/libva.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + libva + libva-utils + ]; +} |