aboutsummaryrefslogtreecommitdiff
path: root/module/vulgar/components.scm
diff options
context:
space:
mode:
Diffstat (limited to 'module/vulgar/components.scm')
-rw-r--r--module/vulgar/components.scm18
1 files changed, 18 insertions, 0 deletions
diff --git a/module/vulgar/components.scm b/module/vulgar/components.scm
new file mode 100644
index 00000000..507ee08b
--- /dev/null
+++ b/module/vulgar/components.scm
@@ -0,0 +1,18 @@
+(define-module (vulgar components)
+ #:use-module (srfi srfi-19)
+ #:use-module (util)
+ #:export ())
+
+(define-public (display-calendar-header! date)
+ (let* ((day (number->string (date-day date)))
+ (month (number->string (date-month date)))
+ (year (number->string (date-year date))))
+ ;; BSD cal only supports setting highlighted day explicitly for
+ ;; testing the functionality. This seems to at least give me
+ ;; an (almost) working display, albeit ugly.
+ (if (file-exists? "/usr/bin/ncal")
+ (system* "ncal" "-3" "-H" (format #f "~a-~a-~a"
+ year month day)
+ month year)
+ (system* "cal" "-3" day month year))))
+