about summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/module-list.nix1
-rw-r--r--modules/user/openlab/stackenblocken.nix30
2 files changed, 31 insertions, 0 deletions
diff --git a/modules/module-list.nix b/modules/module-list.nix
index e9b3eb05..c4483938 100644
--- a/modules/module-list.nix
+++ b/modules/module-list.nix
@@ -28,5 +28,6 @@
   ./user/aszlig/system/kernel.nix
   ./user/openlab/base.nix
   ./user/openlab/labtops.nix
+  ./user/openlab/stackenblocken.nix
   ./user/profpatsch/programs/scanning.nix
 ]
diff --git a/modules/user/openlab/stackenblocken.nix b/modules/user/openlab/stackenblocken.nix
new file mode 100644
index 00000000..a9299da6
--- /dev/null
+++ b/modules/user/openlab/stackenblocken.nix
@@ -0,0 +1,30 @@
+{ pkgs, config, lib, ... }:
+
+with lib;
+
+let
+  cfg = config.vuizvui.user.openlab.stackenblocken;
+
+in
+{
+  options.vuizvui.user.openlab.stackenblocken = {
+    enable = mkEnableOption "STACKENBLOCKEN EVERY DAY";
+  };
+
+  config = mkIf cfg.enable {
+
+    systemd.user = {
+      services.stackenblocken = {
+        description = "stackenblocken timer";
+        wantedBy = [ "network.target" ];
+        serviceConfig = {
+          Type = "simple";
+          ExecStart = "${lib.getBin pkgs.vuizvui.openlab.stackenblocken}/bin/stackenblocken";
+        };
+        # everyday at 21:45
+        startAt = "21:45";
+      };
+    };
+
+  };
+}