From 9d9640ac162e2cee751c897233130db6394a12dc Mon Sep 17 00:00:00 2001 From: Ivan Kirilov Dimitrov Date: Tue, 18 Jun 2024 20:56:19 +0200 Subject: [PATCH] track time reminder --- home/configs/ivand/default.nix | 1 + home/modules/packages/default.nix | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/home/configs/ivand/default.nix b/home/configs/ivand/default.nix index 9585ffc..c3c014a 100644 --- a/home/configs/ivand/default.nix +++ b/home/configs/ivand/default.nix @@ -16,6 +16,7 @@ toplevel@{ inputs, withSystem, ... }: mods.dev mods.essential mods.random + mods.reminders inputs.catppuccin.homeManagerModules.catppuccin ]; }); diff --git a/home/modules/packages/default.nix b/home/modules/packages/default.nix index 62afb81..33a7164 100644 --- a/home/modules/packages/default.nix +++ b/home/modules/packages/default.nix @@ -142,5 +142,32 @@ }; } ); + reminders = + moduleWithSystem ( + top@{ ... }: + perSystem@{ pkgs, ... }: { + systemd.user = { + timers = { + track-time = { + Timer = { + OnCalendar = "Mon..Fri *-*-* 16:00:*"; + Persistent = true; + }; + Install = { + WantedBy = [ "timers.target" ]; + }; + }; + }; + services = { + track-time = { + Service = { + Type = "oneshot"; + ExecStart = [ "${pkgs.libnotify}/bin/notify-send -u critical 'Reminder: Track time'" ]; + }; + }; + }; + }; + } + ); }; }