aboutsummaryrefslogtreecommitdiffstats
path: root/modules/desktop/niri/assertions.nix
blob: 626899ef702b0ce91765b2ae4e08647164668426 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Validates niri hardware GPU options require desktop to be enabled
{ config, ... }:
let
  cfg = config.desktop;
in
{
  assertions = [
    {
      assertion = !cfg.hardware.gpu.nvidia.enable || cfg.enable;
      message = "desktop.hardware.gpu.nvidia.enable requires desktop.enable.";
    }
    {
      assertion = !cfg.hardware.gpu.amd.enable || cfg.enable;
      message = "desktop.hardware.gpu.amd.enable requires desktop.enable.";
    }
  ];
}