summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2026-03-11 08:43:55 +0100
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2026-03-11 09:37:02 +0100
commitae1d77b36d17d5886b4cc24ec0291c8bce4fc7bf (patch)
tree693d2b509b8e28af5798d9121e1ce42ce9ef5f8a /gnu
parentfe8599a6bef6b86d58b6cefa107dd476597f5156 (diff)
gnu: Add emacs-khalel.
* gnu/packages/emacs-xyz.scm (emacs-khalel): New variable. Change-Id: I1f2dd0e21a2e84911165d98245e45c078f9011a8
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")