(define-module (packages emacs-denote-journal) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) #:use-module (guix packages) #:use-module (gnu packages emacs-xyz) #:use-module (guix gexp) #:use-module (guix download) #:use-module (guix build-system gnu) #:use-module (guix build-system emacs) #:use-module (guix git-download) #:export (emacs-denote-journal)) ;;; Commentary: ;;; provides the denote-journal package ;;; Code: (define emacs-denote-journal (let ((url "https://github.com/protesilaos/denote-journal") (version "0.1.1")) (package (name "emacs-denote-journal") (version version) (source (origin (method git-fetch) (uri (git-reference (url url) (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "0ir3q60sazf1jz48l6dwqmzw15wp5wzlfa1gwknnf8cnci42f9f4")))) (build-system emacs-build-system) (propagated-inputs (list emacs-denote)) (home-page "https://protesilaos.com/emacs/denote-journal") (synopsis "Extension for Denote to do journaling.") (description "The denote-journal package makes it easier to use Denote for journaling. While it is possible to use the generic denote command (and related) to maintain a journal, this package defines extra functionality to streamline the journaling workflow.") (license license:gpl3+))))