nixos/nvidia: let user choose whether to install nvidia-settings

+11 -1
+11 -1
nixos/modules/hardware/video/nvidia.nix
··· 143 ''; 144 }; 145 146 hardware.nvidia.nvidiaPersistenced = mkOption { 147 default = false; 148 type = types.bool; ··· 279 hardware.opengl.extraPackages = optional offloadCfg.enable nvidia_x11.out; 280 hardware.opengl.extraPackages32 = optional offloadCfg.enable nvidia_x11.lib32; 281 282 - environment.systemPackages = [ nvidia_x11.bin nvidia_x11.settings ] 283 ++ optionals nvidiaPersistencedEnabled [ nvidia_x11.persistenced ]; 284 285 systemd.packages = optional cfg.powerManagement.enable nvidia_x11.out;
··· 143 ''; 144 }; 145 146 + hardware.nvidia.nvidiaSettings = mkOption { 147 + default = true; 148 + type = types.bool; 149 + description = '' 150 + Whether to add nvidia-settings, NVIDIA's GUI configuration tool, to 151 + systemPackages. 152 + ''; 153 + }; 154 + 155 hardware.nvidia.nvidiaPersistenced = mkOption { 156 default = false; 157 type = types.bool; ··· 288 hardware.opengl.extraPackages = optional offloadCfg.enable nvidia_x11.out; 289 hardware.opengl.extraPackages32 = optional offloadCfg.enable nvidia_x11.lib32; 290 291 + environment.systemPackages = [ nvidia_x11.bin ] 292 + ++ optionals nvidiaSettings [ nvidia_x11.settings ] 293 ++ optionals nvidiaPersistencedEnabled [ nvidia_x11.persistenced ]; 294 295 systemd.packages = optional cfg.powerManagement.enable nvidia_x11.out;