emacs: Add xref-union.
This commit is contained in:
parent
68a01f9150
commit
c18c5e956b
1 changed files with 152 additions and 0 deletions
152
zilti/packages/emacs.scm
Normal file
152
zilti/packages/emacs.scm
Normal file
|
@ -0,0 +1,152 @@
|
||||||
|
(define-module (zilti packages emacs-xyz)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix cvs-download)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix deprecation)
|
||||||
|
#:use-module (guix bzr-download)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix i18n)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module (guix hg-download)
|
||||||
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system cmake)
|
||||||
|
#:use-module (guix build-system copy)
|
||||||
|
#:use-module (guix build-system emacs)
|
||||||
|
#:use-module (guix build-system trivial)
|
||||||
|
#:use-module (gnu packages)
|
||||||
|
#:use-module (gnu packages admin)
|
||||||
|
#:use-module (gnu packages aspell)
|
||||||
|
#:use-module (gnu packages audio)
|
||||||
|
#:use-module (gnu packages bash)
|
||||||
|
#:use-module (gnu packages chez)
|
||||||
|
#:use-module (gnu packages cmake)
|
||||||
|
#:use-module (gnu packages code)
|
||||||
|
#:use-module (gnu packages cpp)
|
||||||
|
#:use-module (gnu packages curl)
|
||||||
|
#:use-module (gnu packages databases)
|
||||||
|
#:use-module (gnu packages dictionaries)
|
||||||
|
#:use-module (gnu packages djvu)
|
||||||
|
#:use-module (gnu packages ebook)
|
||||||
|
#:use-module (gnu packages emacs)
|
||||||
|
#:use-module (gnu packages enchant)
|
||||||
|
#:use-module (gnu packages fonts)
|
||||||
|
#:use-module (gnu packages freedesktop)
|
||||||
|
#:use-module (gnu packages games)
|
||||||
|
#:use-module (gnu packages gawk)
|
||||||
|
#:use-module (gnu packages golang)
|
||||||
|
#:use-module (gnu packages guile)
|
||||||
|
#:use-module (gnu packages gtk)
|
||||||
|
#:use-module (gnu packages gnome)
|
||||||
|
#:use-module (gnu packages graphviz)
|
||||||
|
#:use-module (gnu packages haskell-apps)
|
||||||
|
#:use-module (gnu packages ibus)
|
||||||
|
#:use-module (gnu packages java)
|
||||||
|
#:use-module (gnu packages julia-xyz)
|
||||||
|
#:use-module (gnu packages ncurses)
|
||||||
|
#:use-module (gnu packages networking)
|
||||||
|
#:use-module (gnu packages python)
|
||||||
|
#:use-module (gnu packages python-xyz)
|
||||||
|
#:use-module (gnu packages telephony)
|
||||||
|
#:use-module (gnu packages terminals)
|
||||||
|
#:use-module (gnu packages tex)
|
||||||
|
#:use-module (gnu packages texinfo)
|
||||||
|
#:use-module (gnu packages tcl)
|
||||||
|
#:use-module (gnu packages tls)
|
||||||
|
#:use-module (gnu packages tree-sitter)
|
||||||
|
#:use-module (gnu packages pkg-config)
|
||||||
|
#:use-module (gnu packages xorg)
|
||||||
|
#:use-module (gnu packages lesstif)
|
||||||
|
#:use-module (gnu packages llvm)
|
||||||
|
#:use-module (gnu packages image)
|
||||||
|
#:use-module (gnu packages image-viewers)
|
||||||
|
#:use-module (gnu packages linux)
|
||||||
|
#:use-module (gnu packages libevent)
|
||||||
|
#:use-module (gnu packages lisp)
|
||||||
|
#:use-module (gnu packages lisp-xyz)
|
||||||
|
#:use-module (gnu packages lsof)
|
||||||
|
#:use-module (gnu packages lua)
|
||||||
|
#:use-module (gnu packages maths)
|
||||||
|
#:use-module (gnu packages music)
|
||||||
|
#:use-module (gnu packages version-control)
|
||||||
|
#:use-module (gnu packages imagemagick)
|
||||||
|
#:use-module (gnu packages w3m)
|
||||||
|
#:use-module (gnu packages web)
|
||||||
|
#:use-module (gnu packages wget)
|
||||||
|
#:use-module (gnu packages autotools)
|
||||||
|
#:use-module (gnu packages base)
|
||||||
|
#:use-module (gnu packages compression)
|
||||||
|
#:use-module (gnu packages node)
|
||||||
|
#:use-module (gnu packages xml)
|
||||||
|
#:use-module (gnu packages glib)
|
||||||
|
#:use-module (gnu packages acl)
|
||||||
|
#:use-module (gnu packages mail)
|
||||||
|
#:use-module (gnu packages messaging)
|
||||||
|
#:use-module (gnu packages package-management)
|
||||||
|
#:use-module (gnu packages perl)
|
||||||
|
#:use-module (gnu packages pdf)
|
||||||
|
#:use-module (gnu packages racket)
|
||||||
|
#:use-module (gnu packages ruby)
|
||||||
|
#:use-module (gnu packages rust-apps)
|
||||||
|
#:use-module (gnu packages scheme)
|
||||||
|
#:use-module (gnu packages serialization)
|
||||||
|
#:use-module (gnu packages speech)
|
||||||
|
#:use-module (gnu packages xiph)
|
||||||
|
#:use-module (gnu packages mp3)
|
||||||
|
#:use-module (gnu packages gettext)
|
||||||
|
#:use-module (gnu packages fribidi)
|
||||||
|
#:use-module (gnu packages gd)
|
||||||
|
#:use-module (gnu packages fontutils)
|
||||||
|
#:use-module (gnu packages password-utils)
|
||||||
|
#:use-module (gnu packages pulseaudio)
|
||||||
|
#:use-module (gnu packages sphinx)
|
||||||
|
#:use-module (gnu packages screen)
|
||||||
|
#:use-module (gnu packages xdisorg)
|
||||||
|
#:use-module (gnu packages shells)
|
||||||
|
#:use-module (gnu packages shellutils)
|
||||||
|
#:use-module (gnu packages sqlite)
|
||||||
|
#:use-module (gnu packages ghostscript)
|
||||||
|
#:use-module (gnu packages gnupg)
|
||||||
|
#:use-module (gnu packages video)
|
||||||
|
#:use-module (gnu packages haskell-xyz)
|
||||||
|
#:use-module (gnu packages wordnet)
|
||||||
|
#:use-module (gnu packages photo)
|
||||||
|
#:use-module (gnu packages uml)
|
||||||
|
#:use-module (gnu packages finance)
|
||||||
|
#:use-module (gnu packages ocaml)
|
||||||
|
#:use-module (gnu packages erlang)
|
||||||
|
#:use-module (gnu packages statistics)
|
||||||
|
#:use-module (gnu packages libcanberra)
|
||||||
|
#:use-module (gnu packages virtualization)
|
||||||
|
#:use-module (gnu packages web-browsers)
|
||||||
|
#:use-module (gnu packages wget)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
#:use-module (srfi srfi-1)
|
||||||
|
#:use-module (ice-9 match))
|
||||||
|
|
||||||
|
(define-public emacs-xref-union
|
||||||
|
(package
|
||||||
|
(name "emacs-xref-union")
|
||||||
|
(version "0.1.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://elpa.gnu.org/packages/xref-union-" version ".tar"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1v95l4j3w3zrjmii3pz319s4jmqnfdx6np120zhc6ccgj1fawy2c"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(home-page "https://elpa.gnu.org/packages/xref-union.html")
|
||||||
|
(synopsis "Combine multiple Xref backends")
|
||||||
|
(description
|
||||||
|
"This package provides a way to combine multiple Xref source
|
||||||
|
(e.g. Etags and Eglot) and have the results all at once.
|
||||||
|
|
||||||
|
To enable, toggle the @code{xref-union-mode} minor mode. If you want to
|
||||||
|
exclude certain modes, take a look at the user option
|
||||||
|
`xref-union-excluded-backends'.
|
||||||
|
|
||||||
|
You can also manually make use of @code{xref-union} by adding an object
|
||||||
|
of the form @code{(union XREF-BACKEND-1 XREF-BACKEND-2 ...)} to
|
||||||
|
@code{xref-backend-functions}.")
|
||||||
|
(license license:gpl3+)))
|
Loading…
Reference in a new issue