summaryrefslogtreecommitdiff
path: root/modules/nixos/duksebot/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixos/duksebot/default.nix')
-rw-r--r--modules/nixos/duksebot/default.nix24
1 files changed, 13 insertions, 11 deletions
diff --git a/modules/nixos/duksebot/default.nix b/modules/nixos/duksebot/default.nix
index 139bdfb..b0e8ad9 100644
--- a/modules/nixos/duksebot/default.nix
+++ b/modules/nixos/duksebot/default.nix
@@ -1,14 +1,16 @@
# This module defines an on-demand minecraft server service which turns off the
# server when it's not being used.
-
-{ config, lib, pkgs, modulesPath, ... }:
-
-let
+{
+ config,
+ lib,
+ pkgs,
+ modulesPath,
+ ...
+}: let
inherit (lib) mkIf mkOption mkEnableOption types;
cfg = config.services.duksebot;
-in
-{
+in {
options.services.duksebot = {
enable = mkEnableOption "duksebot daily reminder";
@@ -28,7 +30,7 @@ in
home = "/srv/duksebot";
createHome = true;
};
- users.groups.duksebot = { };
+ users.groups.duksebot = {};
age.secrets.duksebot-env = {
file = ../../../secrets/duksebot.env.age;
@@ -57,10 +59,10 @@ in
# Create a timer to activate our oneshot service.
systemd.timers.duksebot = {
- wantedBy = [ "timers.target" ];
- partOf = [ "duksebot.service" ];
- after = [ "network-online.target" ];
- wants = [ "network-online.target" ]; # FIXME: redundant?
+ wantedBy = ["timers.target"];
+ partOf = ["duksebot.service"];
+ after = ["network-online.target"];
+ wants = ["network-online.target"]; # FIXME: redundant?
timerConfig = {
# OnCalendar = "*-*-* 7:00:00";
OnCalendar = "*:0/1";