diff options
Diffstat (limited to '.config/guix')
-rw-r--r-- | .config/guix/modules/packages/emacs-denote-journal.scm | 41 | ||||
-rw-r--r-- | .config/guix/modules/services/emacs.scm | 3 |
2 files changed, 43 insertions, 1 deletions
diff --git a/.config/guix/modules/packages/emacs-denote-journal.scm b/.config/guix/modules/packages/emacs-denote-journal.scm new file mode 100644 index 0000000..ac8e075 --- /dev/null +++ b/.config/guix/modules/packages/emacs-denote-journal.scm @@ -0,0 +1,41 @@ +(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+)))) diff --git a/.config/guix/modules/services/emacs.scm b/.config/guix/modules/services/emacs.scm index f99c657..f30c033 100644 --- a/.config/guix/modules/services/emacs.scm +++ b/.config/guix/modules/services/emacs.scm @@ -6,6 +6,7 @@ #:use-module (gnu system) #:use-module (guix gexp) #:use-module (guix packages) + #:use-module (packages emacs-denote-journal) #:export (bd-home-emacs-service-type)) ;;; Commentary: @@ -18,7 +19,6 @@ cpp gnupg mail - matrix lisp) (define (bd-emacs-package-list config) @@ -28,6 +28,7 @@ emacs-dash emacs-denote + emacs-denote-journal emacs-elpher emacs-emms emacs-exwm |