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