From 530ac8d5f3ba6e4586a7ddf96e38093b81c17a7a Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Mon, 27 May 2024 16:27:44 -0400 Subject: [PATCH] rekahsoft-gnu: Add emacs-org-timeblock (mirror from upstream channel) --- rekahsoft-gnu/packages/emacs-xyz.scm | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/rekahsoft-gnu/packages/emacs-xyz.scm b/rekahsoft-gnu/packages/emacs-xyz.scm index d0c65cd..06e48dd 100644 --- a/rekahsoft-gnu/packages/emacs-xyz.scm +++ b/rekahsoft-gnu/packages/emacs-xyz.scm @@ -820,3 +820,34 @@ TODO headings.") (description "Audio/music player for Emacs.") (license license:gpl3+))) + +;; Taken from: https://git.sr.ht/~sokolov/channel/tree/master/item/sklv/packages/org-timeblock.scm +(define-public emacs-org-timeblock + (let ((revision "4") + (commit "f03955d8f951984fab67e6e247bf976017a58ef6")) + (package + (name "emacs-org-timeblock") + (version (git-version "0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/ichernyshovvv/org-timeblock.git") + (commit commit))) + (sha256 + (base32 "12k7sibqh6aa5m725bjfh1f67g2nwfj7ys7wmhd7z94hc36hzn99")) + (file-name (git-file-name name version)))) + (build-system emacs-build-system) + (propagated-inputs + (list emacs-compat emacs-org-ql emacs-persist)) + (home-page "https://github.com/ichernyshovvv/org-timeblock") + (synopsis + "Schedule your day visually, using timeblocking technique inside Emacs") + (description "The builtin orgmode package for viewing tasks or events +for a particular day, org-agenda, does not help you to quickly understand, +where, for example, you have free time in your day or where you have overlapping +tasks. Just a list of tasks is not sufficient. This package is created to +fix this problem and provide some of the functionality that modern calendars +provide.") + (license license:gpl3+))))