From 1e4221b0e27e8b468173d837ee3f30fffa981b79 Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Wed, 8 Jan 2025 12:32:19 +0100 Subject: [PATCH] nixos/sway: warn on too old Nvidia --- nixos/modules/programs/wayland/sway.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/nixos/modules/programs/wayland/sway.nix b/nixos/modules/programs/wayland/sway.nix index 74fc216569e5..6f2bb5c2fba0 100644 --- a/nixos/modules/programs/wayland/sway.nix +++ b/nixos/modules/programs/wayland/sway.nix @@ -113,6 +113,19 @@ in } ]; + warnings = + lib.mkIf + ( + (lib.elem "nvidia" config.services.xserver.videoDrivers) + && !config.hardware.nvidia.open + && (lib.versionOlder "551" ( + lib.versions.major (lib.getVersion config.hardware.nvidia.package) + )) + ) + [ + "Using Sway with Nvidia driver version <= 550 may result in a broken system. Configure hardware.nvidia.package to use a newer version." + ]; + environment = { systemPackages = lib.optional (cfg.package != null) cfg.package ++ cfg.extraPackages;