From 0ba91bdd57fd6b08f00197d65cd298c317aa164f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Thu, 31 Dec 2020 11:39:00 +0100 Subject: Remove flaked modules --- modules/default.nix | 2 +- modules/myids.nix | 33 -------------------- modules/openarc.nix | 90 ----------------------------------------------------- 3 files changed, 1 insertion(+), 124 deletions(-) delete mode 100644 modules/myids.nix delete mode 100644 modules/openarc.nix (limited to 'modules') diff --git a/modules/default.nix b/modules/default.nix index 059a9d8..53e3932 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -2,7 +2,7 @@ let flakeCompat = import ../lib/flake-compat.nix; in { - myids = ./myids.nix; + myids = (flakeCompat ../flakes/myuids).nixosModule; secrets = ./secrets.nix; filesWatcher = ./filesWatcher.nix; diff --git a/modules/myids.nix b/modules/myids.nix deleted file mode 100644 index 1a1a5d6..0000000 --- a/modules/myids.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ ... }: -{ - # Check that there is no clash with nixos/modules/misc/ids.nix - config = { - ids.uids = { - acme = 388; - backup = 389; - vhost = 390; - openarc = 391; - opendmarc = 392; - peertube = 394; - redis = 395; - nullmailer = 396; - mediagoblin = 397; - diaspora = 398; - mastodon = 399; - }; - ids.gids = { - nagios = 11; # commented in the ids file - acme = 388; - backup = 389; - vhost = 390; - openarc = 391; - opendmarc = 392; - peertube = 394; - redis = 395; - nullmailer = 396; - mediagoblin = 397; - diaspora = 398; - mastodon = 399; - }; - }; -} diff --git a/modules/openarc.nix b/modules/openarc.nix deleted file mode 100644 index 9dc49de..0000000 --- a/modules/openarc.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; - -let - - cfg = config.services.openarc; - - defaultSock = "local:/run/openarc/openarc.sock"; - - args = [ "-f" - "-p" cfg.socket - ] ++ optionals (cfg.configFile != null) [ "-c" cfg.configFile ]; - -in { - - ###### interface - - options = { - - services.openarc = { - - enable = mkOption { - type = types.bool; - default = false; - description = "Whether to enable the OpenARC sender authentication system."; - }; - - socket = mkOption { - type = types.str; - default = defaultSock; - description = "Socket which is used for communication with OpenARC."; - }; - - user = mkOption { - type = types.str; - default = "opendmarc"; - description = "User for the daemon."; - }; - - group = mkOption { - type = types.str; - default = "opendmarc"; - description = "Group for the daemon."; - }; - - configFile = mkOption { - type = types.nullOr types.path; - default = null; - description = "Additional OpenARC configuration."; - }; - - }; - - }; - - - ###### implementation - - config = mkIf cfg.enable { - - users.users = optionalAttrs (cfg.user == "openarc") (singleton - { name = "openarc"; - group = cfg.group; - uid = config.ids.uids.openarc; - }); - - users.groups = optionalAttrs (cfg.group == "openarc") (singleton - { name = "openarc"; - gid = config.ids.gids.openarc; - }); - - environment.systemPackages = [ pkgs.openarc ]; - - systemd.services.openarc = { - description = "OpenARC daemon"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - - serviceConfig = { - ExecStart = "${pkgs.openarc}/bin/openarc ${escapeShellArgs args}"; - User = cfg.user; - Group = cfg.group; - RuntimeDirectory = optional (cfg.socket == defaultSock) "openarc"; - PermissionsStartOnly = true; - }; - }; - - }; -} -- cgit v1.2.3