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'" ]; + }; + }; + }; + }; + } + ); }; }