From 238587099b92027ad780053f0f6217ad88b61ad2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Sat, 2 Jan 2021 02:32:37 +0100 Subject: Move flake private file in common place --- flakes/openarc/flake.nix | 2 +- flakes/openarc/private.nix | 35 ----------------------------------- 2 files changed, 1 insertion(+), 36 deletions(-) delete mode 100644 flakes/openarc/private.nix (limited to 'flakes/openarc') diff --git a/flakes/openarc/flake.nix b/flakes/openarc/flake.nix index e2b771a..d313f8e 100644 --- a/flakes/openarc/flake.nix +++ b/flakes/openarc/flake.nix @@ -75,7 +75,7 @@ }; }; }) // { - nixosModules = (if builtins.pathExists ./private.nix then import ./private.nix nixpkgs else {}); + nixosModules = (if builtins.pathExists ../private/openarc.nix then import ../private/openarc.nix nixpkgs else {}); nixosModule = { config, lib, pkgs, ... }: let cfg = config.services.openarc; diff --git a/flakes/openarc/private.nix b/flakes/openarc/private.nix deleted file mode 100644 index 5244ca9..0000000 --- a/flakes/openarc/private.nix +++ /dev/null @@ -1,35 +0,0 @@ -pkgs: -let - cfg = name': { config, lib, pkgs, name, ... }: lib.mkIf (name == name') { - services.openarc = { - enable = true; - user = "opendkim"; - socket = "local:${config.myServices.mail.milters.sockets.openarc}"; - group = config.services.postfix.group; - configFile = pkgs.writeText "openarc.conf" '' - AuthservID mail.immae.eu - Domain mail.immae.eu - KeyFile ${config.secrets.fullPaths."opendkim/eldiron.private"} - Mode sv - Selector eldiron - SoftwareHeader yes - Syslog Yes - ''; - }; - systemd.services.openarc.serviceConfig.Slice = "mail.slice"; - systemd.services.openarc.postStart = lib.optionalString - (lib.strings.hasPrefix "local:" config.services.openarc.socket) '' - while [ ! -S ${lib.strings.removePrefix "local:" config.services.openarc.socket} ]; do - sleep 0.5 - done - chmod g+w ${lib.strings.removePrefix "local:" config.services.openarc.socket} - ''; - services.filesWatcher.openarc = { - restart = true; - paths = [ - config.secrets.fullPaths."opendkim/eldiron.private" - ]; - }; - }; -in - pkgs.lib.genAttrs ["eldiron" "backup-2"] cfg -- cgit v1.2.3