summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/emacs-xyz.scm37
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 2724f4aabf0..63d42ef8c04 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -204,12 +204,14 @@
204 #:use-module (gnu packages aspell) 204 #:use-module (gnu packages aspell)
205 #:use-module (gnu packages audio) 205 #:use-module (gnu packages audio)
206 #:use-module (gnu packages bash) 206 #:use-module (gnu packages bash)
207 #:use-module (gnu packages calendar)
207 #:use-module (gnu packages chez) 208 #:use-module (gnu packages chez)
208 #:use-module (gnu packages cmake) 209 #:use-module (gnu packages cmake)
209 #:use-module (gnu packages code) 210 #:use-module (gnu packages code)
210 #:use-module (gnu packages cpp) 211 #:use-module (gnu packages cpp)
211 #:use-module (gnu packages curl) 212 #:use-module (gnu packages curl)
212 #:use-module (gnu packages databases) 213 #:use-module (gnu packages databases)
214 #:use-module (gnu packages dav)
213 #:use-module (gnu packages dictionaries) 215 #:use-module (gnu packages dictionaries)
214 #:use-module (gnu packages djvu) 216 #:use-module (gnu packages djvu)
215 #:use-module (gnu packages ebook) 217 #:use-module (gnu packages ebook)
@@ -8407,6 +8409,41 @@ them whenever another command is invoked.")
8407a command.") 8409a command.")
8408 (license license:gpl3+))) 8410 (license license:gpl3+)))
8409 8411
8412(define-public emacs-khalel
8413 (package
8414 (name "emacs-khalel")
8415 (version "0.1.15")
8416 (source
8417 (origin
8418 (method git-fetch)
8419 (uri (git-reference
8420 (url "https://gitlab.com/hperrey/khalel")
8421 (commit (string-append "v" version))))
8422 (file-name (git-file-name name version))
8423 (sha256
8424 (base32 "06h5272kmg0ykf0zqdy2qwhlzszqsw176l1brk04bg8xyc3a4384"))))
8425 (build-system emacs-build-system)
8426 (arguments
8427 (list
8428 #:tests? #f ;no tests
8429 #:phases
8430 #~(modify-phases %standard-phases
8431 (add-after 'unpack 'locate-input-binaries
8432 (lambda* (#:key inputs #:allow-other-keys)
8433 (emacs-substitute-variables "khalel.el"
8434 ("khalel-khal-command"
8435 (search-input-file inputs "/bin/khal"))
8436 ("khalel-vdirsyncer-command"
8437 (search-input-file inputs "/bin/vdirsyncer"))))))))
8438 (inputs (list khal vdirsyncer))
8439 (home-page "https://gitlab.com/hperrey/khalel")
8440 (synopsis "Interact with local or remote CalDAV calendars")
8441 (description
8442 "Khalel accesses calendars stored in ICS files and provides means of
8443listing existing events, edit them as well as to create new ones largely
8444through an Org mode interface.")
8445 (license license:gpl3+)))
8446
8410(define-public emacs-khardel 8447(define-public emacs-khardel
8411 (package 8448 (package
8412 (name "emacs-khardel") 8449 (name "emacs-khardel")