gnu: emacs-notmuch: Install desktop files.
* gnu/packages/mail.scm (emacs-notmuch)[arguments]: Add install-desktop-files phase. Change-Id: I9f3a049acb7062807a58d95ca526813caab0d563 Signed-off-by: jgart <jgart@dismail.de>
This commit is contained in:
parent
e1a66d2ddd
commit
7172532598
@ -1512,7 +1512,23 @@ ing, and tagging large collections of email messages.")
|
||||
(let ((notmuch (search-input-file inputs "/bin/notmuch")))
|
||||
(substitute* "notmuch-lib.el"
|
||||
(("\"notmuch\"")
|
||||
(string-append "\"" notmuch "\"")))))))))
|
||||
(string-append "\"" notmuch "\""))))))
|
||||
;; Install desktop files so that mailto URIs can be opened using
|
||||
;; emacs-notmuch.
|
||||
(add-after 'install 'install-desktop-files
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(install-file "notmuch-emacs-mua"
|
||||
(string-append #$output "/bin"))
|
||||
(let ((applications (string-append #$output "/share/applications")))
|
||||
(install-file "notmuch-emacs-mua.desktop"
|
||||
applications)
|
||||
(copy-file "notmuch-emacs-mua.desktop"
|
||||
(string-append applications
|
||||
"/notmuch-emacsclient-mua.desktop"))
|
||||
(substitute* (string-append applications
|
||||
"/notmuch-emacsclient-mua.desktop")
|
||||
(("Exec=notmuch-emacs-mua" all)
|
||||
(string-append all " --client")))))))))
|
||||
(synopsis "Run Notmuch within Emacs")
|
||||
(description
|
||||
"This package provides an Emacs-based interface to the Notmuch mail
|
||||
|
Loading…
Reference in New Issue
Block a user