commit 54a2f47b902692875fe27d12d26254dba6da5e0f
parent 39c44714c53287d5dc4eaba7454e17f020604b68
Author: Luke Willis <lukejw@monastech.xyz>
Date: Mon, 6 Apr 2026 03:09:45 -0400
lukejw: Add morning alarm
Diffstat:
2 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/home/lukejw.scm b/home/lukejw.scm
@@ -5,6 +5,7 @@
#:use-module (gnu home services fontutils)
#:use-module (gnu home services mpv)
#:use-module (gnu home services shells)
+ #:use-module (gnu home services shepherd)
#:use-module (gnu home services sound)
#:use-module (gnu home services ssh)
#:use-module (gnu home services sway)
@@ -189,6 +190,18 @@ style=kvantum"))
#:hwdec '("auto")
#:alang '("en")
#:slang '("en"))))
+ ;; Morning alarm
+ (simple-service
+ 'morning-alarm home-shepherd-service-type
+ (list (shepherd-timer '(morning-alarm)
+ #~(calendar-event #:hours '(3) #:minutes '(10))
+ #~(#$(file-append mpv "/bin/mpv")
+ "--msg-level=all=warn"
+ "--force-window"
+ "--title=ALARM"
+ "--loop"
+ #$(local-file "lukejw/alarm.m4a")))))
+ ;; Config files
(simple-service 'extra-config-files
home-xdg-configuration-files-service-type
`(("i3blocks/config" ,i3blocks-config)
diff --git a/home/lukejw/alarm.m4a b/home/lukejw/alarm.m4a
Binary files differ.