me
/
guix
Archived
1
0
Fork 0

gnu: Add emacs-selectrum.

* gnu/packages/emacs-xyz.scm (emacs-selectrum): New variable.
master
Nicolas Goaziou 2020-04-07 10:30:23 +02:00
parent 1d05da03ee
commit 1c17e087c2
No known key found for this signature in database
GPG Key ID: DA00B4F048E92F2D
1 changed files with 26 additions and 0 deletions

View File

@ -5375,6 +5375,32 @@ extensions for @code{ivy-mode} and @code{company-mode} that make use of the
library.") library.")
(license license:gpl3+)))) (license license:gpl3+))))
(define-public emacs-selectrum
(package
(name "emacs-selectrum")
(version "1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/raxod502/selectrum.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "105zl102dwbzvk50xh6b824nq6p24kxhky18ghdnk5yi5sv620lm"))))
(build-system emacs-build-system)
(home-page "https://github.com/raxod502/selectrum/")
(synopsis "Incremental narrowing in Emacs")
(description "Selectrum is a solution for incremental narrowing in
Emacs, replacing Helm, Ivy, and IDO. Its design philosophy is based
on choosing the right abstractions and prioritizing consistency and
predictability over special-cased improvements for particular cases.
As such, Selectrum follows existing Emacs conventions where they exist
and are reasonable, and it declines to implement features which have
marginal benefit compared to the additional complexity of a new
interface.")
(license license:expat)))
(define-public emacs-smartparens (define-public emacs-smartparens
(package (package
(name "emacs-smartparens") (name "emacs-smartparens")