gnu: Add emacs-company-box.

* gnu/packages/emacs-xyz.scm (emacs-company-box): New variable.
This commit is contained in:
Nicolas Goaziou 2020-10-28 11:42:15 +01:00
parent fbf024c5b0
commit 044dcdb5b0
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -4907,6 +4907,41 @@ (define-public emacs-company
These are distributed in separate files and can be used individually.") These are distributed in separate files and can be used individually.")
(license license:gpl3+))) (license license:gpl3+)))
(define-public emacs-company-box
;; There is no release yet. Version is extracted from the main
;; file.
(let ((version "0.0.1")
(revision "0")
(commit "be37a9a30dc112ab172af21af694e2cb04a74f85"))
(package
(name "emacs-company-box")
(version (git-version version revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/sebastiencs/company-box")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "13fgmdy51gqdwijqfvb784pirx4lgva0y7ysi0c3fcx8f82cdj59"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-company" ,emacs-company)
("emacs-dash" ,emacs-dash)
("emacs-frame-local" ,emacs-frame-local)))
(home-page "https://github.com/sebastiencs/company-box")
(synopsis "Company front-end with icons")
(description
"Company box is a Company front-end. It supports different
colors for different backends, associates icons to functions,
variables... and their backends, and displays candidate's
documentation. It is not limited by the current window size or
buffer's text properties.
This package is not compatible with a TTY.")
(license license:gpl3+))))
(define-public emacs-company-posframe (define-public emacs-company-posframe
(let ((version "0.1.0") (let ((version "0.1.0")
(revision "1") (revision "1")