From 41a10c7abbd6587927181fd8a878faaa4dbc752f Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Thu, 18 Jul 2024 15:28:56 +0300 Subject: packages: emacs: Add emacs-gnosis. * New variable: emacs-gnosis. --- hecate/packages/emacs.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/hecate/packages/emacs.scm b/hecate/packages/emacs.scm index 36f583d..89a5746 100644 --- a/hecate/packages/emacs.scm +++ b/hecate/packages/emacs.scm @@ -89,3 +89,30 @@ tailscale command and it's subcommands.") "0x0 is an pastebin integration tool. Functionality includes uploading the current buffer, a file on your disk, or a string from the kill ring.") (license license:gpl3+)))) + +(define-public emacs-gnosis + (let ((commit "4cd3ce6993a9b97b698537c428addf7387b13a3f") + (revision "0")) + (package + (name "emacs-gnosis") + (version (git-version "0.3.2" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.thanosapollo.org/gnosis") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0klggh9vx994i962m5a86ggxcr87vh5pwvm0qhdapwsag2ma08pk")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-compat emacs-emacsql)) + (home-page "https://github.com/emacsorphanage/ac-ispell") + (synopsis "Spaced repetition system for GNU Emacs.") + (description + "Gnosis is a spaced repetition system for note-taking and self-testing +where notes are formatted as Question/Answer/Explanation. Notes are reviewed +at spaced intervals based on the success or failure in recalling the answer to +each question.") + (license license:gpl3+)))) + -- cgit v1.2.3