{ config, lib, ... }: let name = config.networking.hostName; in { config = lib.mkIf config.soispha.secrets.enable { age = { secrets = { nheko = { file = ./nheko/conf. + name; mode = "700"; owner = "soispha"; group = "users"; }; serverphoneCa = { file = ./serverphone/ca.key; mode = "700"; owner = "serverphone"; group = "serverphone"; }; serverphoneServer = { file = ./serverphone/server.key; mode = "700"; owner = "serverphone"; group = "serverphone"; }; taskserverPrivate = { file = ./taskserver/private.key; mode = "700"; owner = "soispha"; group = "users"; }; taskserverPublic = { file = ./taskserver/public.cert; mode = "700"; owner = "soispha"; group = "users"; }; taskserverCA = { file = ./taskserver/ca.cert; mode = "700"; owner = "soispha"; group = "users"; }; }; }; }; }