aboutsummaryrefslogtreecommitdiffstats
path: root/modules/development/git/assertions.nix
blob: d66317332fb1d53f48ff4a7de54683899da713e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Assertions - Validates SSH is enabled when git.useSSH is set
{ config, ... }:
{
  assertions = [
    {
      assertion =
        !config.development.git.useSSH || (config.development.git.enable && config.security.ssh.enable);
      message = ''
        development.git.useSSH is enabled but security.ssh.enable is not.
        SSH must be enabled (security.ssh.enable = true) to use SSH for git.
      '';
    }
  ];
}