summaryrefslogtreecommitdiff
path: root/modules/desktop/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/desktop/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/desktop/software')
-rw-r--r--modules/desktop/software/default.nix2
-rw-r--r--modules/desktop/software/nvidia.nix (renamed from modules/desktop/software/video/nvidia.nix)17
-rw-r--r--modules/desktop/software/services/libinput.nix1
-rw-r--r--modules/desktop/software/video/default.nix7
-rw-r--r--modules/desktop/software/video/graphics.nix21
-rw-r--r--modules/desktop/software/video/libva.nix7
6 files changed, 17 insertions, 38 deletions
diff --git a/modules/desktop/software/default.nix b/modules/desktop/software/default.nix
index 322dbb7..6af408f 100644
--- a/modules/desktop/software/default.nix
+++ b/modules/desktop/software/default.nix
@@ -1,9 +1,9 @@
{
imports = [
./services
- ./video
./aagl.nix
./gaming.nix
+ ./nvidia.nix
./programs.nix
./systemd.nix
];
diff --git a/modules/desktop/software/video/nvidia.nix b/modules/desktop/software/nvidia.nix
index c133bc2..8ebc58a 100644
--- a/modules/desktop/software/video/nvidia.nix
+++ b/modules/desktop/software/nvidia.nix
@@ -1,12 +1,22 @@
{ pkgs, config, ... }:
{
environment = {
+ shellAliases.nvidia-settings = "nvidia-settings --config='$XDG_CONFIG_HOME'/nvidia/settings";
+
systemPackages = with pkgs; [
nvidia-container-toolkit
nvidia-docker
];
- shellAliases.nvidia-settings = "nvidia-settings --config='$XDG_CONFIG_HOME'/nvidia/settings";
+ variables = {
+ LIBVA_DRIVER_NAME = "nvidia";
+ __GLX_VENDOR_LIBRARY_NAME = "nvidia";
+ GBM_BACKEND = "nvidia-drm";
+ __VK_LAYER_NV_optimus = "NVIDIA_only";
+ __NV_PRIME_RENDER_OFFLOAD = "1";
+ NVD_BACKEND = "direct";
+ CUDA_PATH = "${pkgs.cudatoolkit}";
+ };
};
boot = {
@@ -22,6 +32,11 @@
hardware = {
nvidia-container-toolkit.enable = true;
+ graphics = {
+ extraPackages = [ pkgs.nvidia-vaapi-driver ];
+ extraPackages32 = [ pkgs.nvidia-vaapi-driver ];
+ };
+
nvidia = {
modesetting.enable = true;
open = false;
diff --git a/modules/desktop/software/services/libinput.nix b/modules/desktop/software/services/libinput.nix
index e010873..c95b993 100644
--- a/modules/desktop/software/services/libinput.nix
+++ b/modules/desktop/software/services/libinput.nix
@@ -1,6 +1,5 @@
{
services.libinput = {
- enable = true;
mouse.accelProfile = "flat";
touchpad.accelProfile = "flat";
};
diff --git a/modules/desktop/software/video/default.nix b/modules/desktop/software/video/default.nix
deleted file mode 100644
index 280a7d9..0000000
--- a/modules/desktop/software/video/default.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- imports = [
- ./graphics.nix
- ./libva.nix
- ./nvidia.nix
- ];
-}
diff --git a/modules/desktop/software/video/graphics.nix b/modules/desktop/software/video/graphics.nix
deleted file mode 100644
index 13da295..0000000
--- a/modules/desktop/software/video/graphics.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ pkgs, ... }:
-{
- hardware.graphics = {
- enable = true;
- enable32Bit = true;
-
- extraPackages = with pkgs; [
- nvidia-vaapi-driver
- vaapiVdpau
- libvdpau-va-gl
- ];
-
- extraPackages32 = with pkgs; [
- nvidia-vaapi-driver
- vaapiVdpau
- libvdpau-va-gl
- ];
- };
-
- environment.systemPackages = [ pkgs.mesa ];
-}
diff --git a/modules/desktop/software/video/libva.nix b/modules/desktop/software/video/libva.nix
deleted file mode 100644
index d420495..0000000
--- a/modules/desktop/software/video/libva.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ pkgs, ... }:
-{
- environment.systemPackages = with pkgs; [
- libva
- libva-utils
- ];
-}