gnu: Add emacs-vulpea.

* gnu/packages/emacs-xyz.scm (emacs-vulpea): New variable.

Change-Id: Ie65dba7f5061d489d52f0bbd82701c9be36ffe1f

Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Change-Id: I701b4dffbf6c23260d18dac6bf6de14a13e2e5eb
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
This commit is contained in:
Nicolas Graves 2026-01-08 09:37:16 +01:00 committed by Andreas Enge
parent 1c3068ae64
commit d71a19b522
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -46426,6 +46426,52 @@ be useful when working with the bitbake files in Yocto and OpenEmbedded
projects.")
(license license:gpl3+)))
(define-public emacs-vulpea
(package
(name "emacs-vulpea")
(version "2.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/d12frosted/vulpea")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "166brn15x3l59mbvl6lb5136fdyfr4zbmb4k9v5ii35ikcw29b3f"))))
(build-system emacs-build-system)
(arguments
(list
#:emacs emacs-no-x ; for sqlite support.
;; Taken from Makefile, add --disable-dependencies.
#:test-command
#~(list "eldev" "--disable-dependencies" "-C" "-p" "-dtT" "test")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
(setenv "EMACSLOADPATH"
(string-append
(getcwd) "/test:"
(getenv "EMACSLOADPATH"))))))))
(propagated-inputs (list emacs-emacsql emacs-s emacs-dash))
(native-inputs (list emacs-buttercup emacs-eldev))
(home-page "https://github.com/d12frosted/vulpea")
(synopsis "Note management library for Org mode")
(description
"Vulpea is a note management library for Org mode that maintains its own
SQLite database for efficient querying and organization. Key features:
@itemize
@item Fast note lookup via SQLite database with automatic sync
@item Rich note structure: titles,aliases, tags, links, properties, metadata
@item Flexible querying by tags, links,properties, dates, and more
@item Metadata system using Org description lists
@item Note creation with customizable templates
@item Selection interface with filtering and alias expansion
@end itemize
See @url{https://github.com/d12frosted/vulpea} for documentation.")
(license license:gpl3+)))
(define-public emacs-vunit-mode
(let ((commit "b26ecc46464a57eb00bf62b15c0d717774ec804e")
(revision "0"))