summaryrefslogtreecommitdiff
path: root/modules/pc/software
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-01 15:45:19 -0700
committerFuwn <[email protected]>2024-10-01 15:45:19 -0700
commit92479637db71f274b0424c6ef756e6c79b093af1 (patch)
treeadd3b6749abf9919b0344fb75bddf4243e41427c /modules/pc/software
parentfina: simple openssh settings (diff)
downloadnixos-config-92479637db71f274b0424c6ef756e6c79b093af1.tar.xz
nixos-config-92479637db71f274b0424c6ef756e6c79b093af1.zip
modules: move more software to pc from desktop
Diffstat (limited to 'modules/pc/software')
-rw-r--r--modules/pc/software/multimedia/video/default.nix2
-rw-r--r--modules/pc/software/multimedia/video/graphics.nix19
-rw-r--r--modules/pc/software/multimedia/video/libva.nix7
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
+ ];
+}