difftreelog
fix use default for secret
in: trunk
1 file changed
modules/nixos/secrets.nixdiffbeforeafterboth5 config = {5 config = {6 path = mkOptionDefault (if config.secret == null then (error "secret is not set") else "/run/secrets/${config._module.args.name}");6 path = mkOptionDefault (if config.secret == null then (error "secret is not set") else "/run/secrets/${config._module.args.name}");7 publicPath = mkOptionDefault (pkgs.writeText "pub-${config._module.args.name}" config.public);7 publicPath = mkOptionDefault (pkgs.writeText "pub-${config._module.args.name}" config.public);8 secret = mkIf (config.public != null) "";9 };8 };10 options = {9 options = {11 public = mkOption {10 public = mkOption {16 secret = mkOption {15 secret = mkOption {17 type = types.nullOr types.str;16 type = types.nullOr types.str;18 description = "Encrypted secret data";17 description = "Encrypted secret data";18 default = null;19 };19 };20 mode = mkOption {20 mode = mkOption {21 type = types.str;21 type = types.str;