summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorColdSideOfYourPillow <ColdSideOfYourPillow@noreply.codeberg.org>2025-09-14 18:52:46 +0400
committerCayetano Santos <csantosb@inventati.org>2025-11-29 10:59:30 +0100
commit141d7e3572e27c6ee94ccb2aae2e746dc952a980 (patch)
tree0848ebcbcc85fabfe01fd3751a1a1437a41b6a14 /gnu
parent114022dc1203eb149b290f5dab8de37797ef7efe (diff)
gnu: Add emacs-elkee.
* gnu/packages/emacs-xyz.scm (emacs-elkee): New variable. Change-Id: I80357f1992d22f5782e5e8f97e0d3a55f381f301 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/emacs-xyz.scm39
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index a521b495ed9..9cc6941479a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -3435,6 +3435,45 @@ until time is up.")
for editing Racket's Scribble documentation syntax in Emacs.")
(license license:gpl3+))))
+(define-public emacs-elkee
+ (package
+ (name "emacs-elkee")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/KeyWeeUsr/elkee")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1nfgd3zp9pypwj3sxks3w5dc9wfzv9abz6g70wh557p8v88nria9"))))
+ (build-system emacs-build-system)
+ (arguments
+ (list
+ ;; Tests fail because they assume the presence of specific host packages
+ ;; and Emacs configure flags.
+ #:tests? #f
+ #:test-command #~(list "eldev" "--use-emacsloadpath" "-dtTC" "test")))
+ (native-inputs
+ (list
+ emacs-eldev
+ emacs-undercover))
+ (propagated-inputs
+ (list
+ emacs-elchacha
+ emacs-kaesar))
+ (home-page "https://github.com/KeyWeeUsr/elkee")
+ (synopsis "Emacs-native KeePass client")
+ (description
+ "This package provides an Emacs-native KeePass client to open, read, and
+modify @acronym{KDBX, Keepass DataBase @acronym{XML, eXtensible Markup
+Language}} files. It supports password-only and keyfile authentication,
+allows entry lookup using regular-expression selectors (group, title,
+username, URL), and can return results either as a flat list or grouped by
+entry.")
+ (license license:gpl3)))
+
(define-public emacs-shroud
(package
(name "emacs-shroud")