aboutsummaryrefslogtreecommitdiffstats
path: root/modules/media/screen-recording/assertions.nix
blob: f17cb23e8cca370873e771c7025174945a80355b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{ config, ... }:
[
  {
    assertion = !config.media.screen-recording.enable || config.media.slurp.enable;
    message = "media.screen-recording is enabled but requires `media.slurp.enable`.";
  }
  {
    assertion = !config.media.screen-recording.enable || config.media.wf-recorder.enable;
    message = "media.screen-recording is enabled but requires `media.wf-recorder.enable`.";
  }
  {
    assertion = !config.media.screen-recording.enable || config.terminal.kitty.enable;
    message = ''
      media.screen-recording is enabled but terminal.kitty.enable is not.
      screen-recording's desktop entry requires kitty as the terminal launcher. Please enable terminal.kitty.
    '';
  }
]