1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
sopsSecrets,
npins,
config,
lib,
...
}:
{
options.common.configure.sops.enable = lib.mkEnableOption "sops secrets";
imports =
(lib.mkIf config.common.configure.sops.enable [
"${npins.sopsNix}/modules/sops"
]).content;
config = lib.mkIf config.common.configure.sops.enable {
sops.defaultSopsFile = sopsSecrets.${config.networking.hostName};
};
}