>From b9f584ae41d70209feb230d281df420e0e30c239 Mon Sep 17 00:00:00 2001 From: Martin Becze Date: Thu, 5 Mar 2020 12:40:42 -0500 Subject: [PATCH v3] gnu: Added emacs-org-journal * gnu/packages/emacs-xyz.scm (emacs-org-journal): New Variable. --- gnu/packages/emacs-xyz.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 19c4ed7571..2cc7d3a485 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -60,6 +60,7 @@ ;;; Copyright © 2020 Paul Garlick ;;; Copyright © 2020 Robert Smith ;;; Copyright © 2020 Evan Straw +;;; Copyright © 2020 Martin Becze ;;; ;;; This file is part of GNU Guix. ;;; @@ -21732,3 +21733,29 @@ supports generation of phonetic and numeric passwords.") Separated Value) files. It follows the format as defined in RFC 4180 \"Common Format and MIME Type for CSV Files\" (@url{http://tools.ietf.org/html/rfc4180}).") (license license:gpl3+))) + +(define-public emacs-org-journal + (package + (name "emacs-org-journal") + (version "2.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bastibe/org-journal.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "18dqd0jy2x530lk0h4fcn9cld9qh4w7b3vxa60fpiia628vsv1dg")))) + (build-system emacs-build-system) + (home-page "https://github.com/bastibe/org-journal") + (synopsis "Simple org-mode journaling mode") + (description "Adapted from @url{https://www.emacswiki.org/emacs/PersonalDiary} +Functions to maintain a simple personal diary / journal using in Emacs. +Convenient bindings allow the creation of journal records in the current daily, +weekly, monthly or yearly file and search within all records or specified time +intervals. All records can be browsed and searched from the Emacs Calendar for +convenience. All entries in a specified TODO state will be carried over to the +next day.") + (license license:bsd-3))) -- 2.25.1