diff options
| author | Fuwn <[email protected]> | 2024-10-01 15:45:19 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-10-01 15:45:19 -0700 |
| commit | 92479637db71f274b0424c6ef756e6c79b093af1 (patch) | |
| tree | add3b6749abf9919b0344fb75bddf4243e41427c /modules/desktop/software | |
| parent | fina: simple openssh settings (diff) | |
| download | nixos-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.nix | 2 | ||||
| -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.nix | 1 | ||||
| -rw-r--r-- | modules/desktop/software/video/default.nix | 7 | ||||
| -rw-r--r-- | modules/desktop/software/video/graphics.nix | 21 | ||||
| -rw-r--r-- | modules/desktop/software/video/libva.nix | 7 |
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 - ]; -} |