;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
;;; Copyright © 2018 Alex Branham <alex.branham@gmail.com>
;;; Copyright © 2018 Thorsten Wilms <t_w_@freenet.de>
-;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
+;;; Copyright © 2018, 2019, 2020 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2018, 2019, 2020 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2019, 2020 Dimakakos Dimos <bendersteed@teknik.io>
;;; Copyright © 2019, 2020 Brian Leung <bkleung89@gmail.com>
;;; Copyright © 2020 Ryan Desfosses <rdes@protonmail.com>
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
;;; Copyright © 2020 Fredrik Salomonsson <plattfot@gmail.com>
+;;; Copyright © 2020 Ryan Desfosses <rdes@protonmail.com>
+;;; Copyright © 2020 Eric Bavier <bavier@posteo.net>
+;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
+;;; Copyright © 2020 Peng Mei Yu <i@pengmeiyu.com>
;;;
;;; This file is part of GNU Guix.
;;;
#:use-module (guix packages)
#:use-module (guix cvs-download)
#:use-module (guix download)
+ #:use-module (guix bzr-download)
#:use-module (guix git-download)
#:use-module (guix hg-download)
#:use-module (guix build-system gnu)
#:use-module (gnu packages gtk)
#:use-module (gnu packages gnome)
#:use-module (gnu packages haskell-apps)
+ #:use-module (gnu packages ibus)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz)
#: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 package-management)
#:use-module (gnu packages perl)
#:use-module (gnu packages pdf)
+ #:use-module (gnu packages ruby)
#:use-module (gnu packages rust-apps)
#:use-module (gnu packages scheme)
#:use-module (gnu packages speech)
(source
(origin
(uri (git-reference
- (url "https://github.com/xiaohanyu/ac-geiser.git")
+ (url "https://github.com/xiaohanyu/ac-geiser")
(commit commit)))
(method git-fetch)
(sha256
(license license:bsd-3)
(home-page "https://github.com/xiaohanyu/ac-geiser"))))
+(define-public emacs-hyperbole
+ (package
+ (name "emacs-hyperbole")
+ (version "7.0.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/"
+ "hyperbole-" version ".tar"))
+ (sha256
+ (base32 "08gi4v76s53nfmn3s0qcxc3zii0pspjfd6ry7jq1kgm3z34x8hab"))
+ (patches
+ (search-patches "emacs-hyperbole-toggle-messaging.patch"))))
+ (build-system emacs-build-system)
+ (arguments
+ `(#:include '("DEMO"
+ "DEMO-ROLO.otl"
+ "HY-ABOUT"
+ "\\.el$"
+ "\\.info$"
+ "\\.kotl$")
+ #:phases
+ (modify-phases %standard-phases
+ ;; Fix build issues about missing "domainname" and "hpmap:dir-user"
+ ;; parent dir.
+ (add-after 'unpack 'fix-build
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "hypb.el"
+ (("/bin/domainname")
+ (string-append (assoc-ref inputs "inetutils")
+ "/bin/dnsdomainname")))
+ (substitute* "hyperbole.el"
+ (("\\(hyperb:check-dir-user\\)") ""))
+ #t)))))
+ (inputs
+ `(("inetutils" ,inetutils)))
+ (home-page "https://www.gnu.org/software/hyperbole/")
+ (synopsis "The Everyday Hypertextual Information Manager")
+ (description
+ "GNU Hyperbole, or just Hyperbole, is an easy-to-use, yet powerful and
+programmable hypertextual information management system implemented as a GNU
+Emacs package. It offers rapid views and interlinking of all kinds of textual
+information, utilizing Emacs for editing. It can dramatically increase your
+productivity and greatly reduce the number of keyboard/mouse keys you'll need
+to work efficiently. Hyperbole lets you:
+
+@itemize
+@item Quickly create hyperlink buttons either from the keyboard or by dragging
+between a source and destination window with a mouse button depressed. Later,
+activate buttons by pressing/clicking on them or by giving the name of the
+button.
+@item Activate many kinds of \"implicit buttons\" recognized by context within
+text buffers, e.g. URLs, grep output lines, and git commits. A single key or
+mouse button automatically does the right thing in dozens of contexts; just
+press and go.
+@item Build outlines with multi-level numbered outline nodes, e.g. 1.4.8.6,
+that all renumber automatically as any node or tree is moved in the outline.
+Each node also has a permanent hyperlink anchor that you can reference from
+any other node.
+@item Manage all your contacts quickly with hierarchical categories and embed
+hyperlinks within each entry. Or create an archive of documents with
+hierarchical entries and use the same search mechanism to quickly find any
+matching entry.
+@item Use single keys to easily manage your Emacs windows or frames and
+quickly retrieve saved window and frame configurations.
+@item Search for things in your current buffers, in a directory tree or across
+major web search engines with the touch of a few keys.
+@end itemize
+
+The common thread in all these features is making retrieval, management and
+display of information fast and easy. That is Hyperbole's purpose.")
+ (license license:gpl3+)))
+
(define-public emacs-paredit
(package
(name "emacs-paredit")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magit/with-editor.git")
+ (url "https://github.com/magit/with-editor")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magit/libegit2.git")
+ (url "https://github.com/magit/libegit2")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-magit
;; There hasn't been an official release since 2018-11-16.
- (let ((commit "d05545ec2fd7edf915eaf1b9c15c785bb08975cc"))
+ (let ((commit "7f486d47fe7042edba8d9a855a4c2c301a30bc6b")
+ (revision "6"))
(package
(name "emacs-magit")
- (version (git-version "2.90.1" "4" commit))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/magit/magit.git")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "11aqyy4r9hrdi9nlypd70hn8384b6q89c7xavgv8c5q7f2g5z9qg"))))
+ (version (git-version "2.90.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/magit/magit")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05kyc5y5wa1p3h8j7mbgvfc4zcj998zi26lnnmksj9wnvahzxfms"))))
(build-system emacs-build-system)
(arguments
`(#:emacs ,emacs-no-x ;module support is required
("emacs-with-editor" ,emacs-with-editor)))
(home-page "https://magit.vc/")
(synopsis "Emacs interface for the Git version control system")
- (description "With Magit, you can inspect and modify your Git
-repositories with Emacs. You can review and commit the changes you have made
-to the tracked files, for example, and you can browse the history of past
-changes. There is support for cherry picking, reverting, merging, rebasing,
-and other common Git operations.")
+ (description
+ "With Magit, you can inspect and modify your Git repositories
+with Emacs. You can review and commit the changes you have made to
+the tracked files, for example, and you can browse the history of past
+changes. There is support for cherry picking, reverting, merging,
+rebasing, and other common Git operations.")
(license license:gpl3+))))
(define-public emacs-magit-svn
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magit/magit-popup.git")
+ (url "https://github.com/magit/magit-popup")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magit/magit-annex.git")
+ (url "https://github.com/magit/magit-annex")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tarsius/minions.git")
+ (url "https://github.com/tarsius/minions")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/volrath/treepy.el.git")
+ (url "https://github.com/volrath/treepy.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
#t))
(method git-fetch)
(uri (git-reference
- (url "https://github.com/vermiculus/graphql.el.git")
+ (url "https://github.com/vermiculus/graphql.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mrkkrp/typit.git")
+ (url "https://github.com/mrkkrp/typit")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-pe/scribble-mode.git")
+ (url "https://github.com/emacs-pe/scribble-mode")
(commit commit)))
(file-name (git-file-name name version))
(sha256
provides an optional IDE-like error list.")
(license license:gpl3+)))) ;+GFDLv1.3+ for the manual
+(define-public emacs-flymake-shellcheck
+ ;; No tag, version grabbed from source .el file.
+ (let ((commit "78956f0e5bb9c4d35989657a55929e8e3f5691e6")
+ (revision "0"))
+ (package
+ (name "emacs-flymake-shellcheck")
+ (version (git-version "0.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/federicotdn/flymake-shellcheck")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "068mx5p4drwgppy4ry1rfq6qi79w6d82b4rnpl2jm37grsg94lix"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/federicotdn/flymake-shellcheck")
+ (synopsis "Flymake backend for Bash/Sh powered by ShellCheck")
+ (description
+ "This package provides a backend for Flymake to use the
+tool ShellCheck for static analyzing @command{bash} and @command{sh}
+scripts.")
+ (license license:gpl3+))))
+
(define-public emacs-a
(package
(name "emacs-a")
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/plexus/a.el.git")
+ (url "https://github.com/plexus/a.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rolandwalker/anaphora.git")
+ (url "https://github.com/rolandwalker/anaphora")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/purcell/reformatter.el.git")
+ (url "https://github.com/purcell/reformatter.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-relint
(package
(name "emacs-relint")
- (version "1.17")
+ (version "1.18")
(source
(origin
(method url-fetch)
- (uri (string-append
- "https://elpa.gnu.org/packages/relint-" version ".tar"))
+ (uri (string-append "https://elpa.gnu.org/packages/"
+ "relint-" version ".tar"))
(sha256
- (base32 "1nv13dqdhf72c1jgk1ml4k6jqb8wsyphcx2vhsyhig5198lg4kd7"))))
+ (base32 "0zfislsksrkn6qs0w26yaff5xr7xqy2x235dcdpz8s2v35b6dhci"))))
(build-system emacs-build-system)
(propagated-inputs `(("emacs-xr" ,emacs-xr)))
(home-page "https://github.com/mattiase/relint")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Malabarba/elisp-bug-hunter.git")
+ (url "https://github.com/Malabarba/elisp-bug-hunter")
(commit commit)))
(file-name (git-file-name name commit))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/m00natic/eww-lnum.git")
+ (url "https://github.com/m00natic/eww-lnum")
(commit version)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-emms
(package
(name "emacs-emms")
- (version "5.4")
+ (version "5.42")
(source
(origin
(method url-fetch)
- (uri (string-append "mirror://gnu/emms/emms-" version ".tar.gz"))
+ (uri (string-append "https://elpa.gnu.org/packages/"
+ "emms-" version ".tar"))
(sha256
- (base32 "1nd7sb6pva7qb1ki6w0zhd6zvqzd7742kaqi0f3v4as5jh09l6nr"))
- (modules '((guix build utils)))
- (snippet
- '(begin
- (substitute* "Makefile"
- (("/usr/bin/install-info")
- ;; No need to use 'install-info' since it would create a
- ;; useless 'dir' file.
- "true")
- (("^INFODIR=.*")
- ;; Install Info files to $out/share/info, not $out/info.
- "INFODIR := $(PREFIX)/share/info\n")
- (("/site-lisp/emms")
- ;; Install directly in share/emacs/site-lisp, not in a
- ;; sub-directory.
- "/site-lisp")
- (("^all: (.*)\n" _ rest)
- ;; Build 'emms-print-metadata'.
- (string-append "all: " rest " emms-print-metadata\n")))
- #t))))
- (build-system gnu-build-system)
+ (base32 "1khx1fvllrs6w9kxk12mp1hj309c90mc7lkq1vvlqlr7vd6zmnpj"))))
+ (build-system emacs-build-system)
(arguments
- `(#:modules ((guix build gnu-build-system)
- (guix build utils)
- (guix build emacs-utils)
- (ice-9 ftw))
- #:imported-modules (,@%gnu-build-system-modules
- (guix build emacs-utils))
-
- #:phases
+ `(#:phases
(modify-phases %standard-phases
- (replace 'configure
+ (add-after 'unpack 'set-external-programs
+ ;; Specify the absolute file names of the various programs
+ ;; so that everything works out-of-the-box.
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(flac (assoc-ref inputs "flac"))
(mp3info (assoc-ref inputs "mp3info"))
(mutagen (assoc-ref inputs "mutagen"))
(opus (assoc-ref inputs "opus-tools")))
- ;; Specify the installation directory.
- (substitute* "Makefile"
- (("PREFIX=.*$")
- (string-append "PREFIX := " out "\n")))
-
- (setenv "SHELL" (which "sh"))
- (setenv "CC" "gcc")
-
- ;; Specify the absolute file names of the various
- ;; programs so that everything works out-of-the-box.
- (with-directory-excursion "lisp"
- (emacs-substitute-variables
- "emms-player-mpg321-remote.el"
- ("emms-player-mpg321-remote-command"
- (string-append mpg321 "/bin/mpg321")))
- (substitute* "emms-player-simple.el"
- (("\"ogg123\"")
- (string-append "\"" vorbis "/bin/ogg123\"")))
- (substitute* "emms-player-simple.el"
- (("\"mpg321\"")
- (string-append "\"" mpg321 "/bin/mpg321\"")))
- (emacs-substitute-variables "emms-info-ogginfo.el"
- ("emms-info-ogginfo-program-name"
- (string-append vorbis "/bin/ogginfo")))
- (emacs-substitute-variables "emms-info-opusinfo.el"
- ("emms-info-opusinfo-program-name"
- (string-append opus "/bin/opusinfo")))
- (emacs-substitute-variables "emms-info-libtag.el"
- ("emms-info-libtag-program-name"
- (string-append out "/bin/emms-print-metadata")))
- (emacs-substitute-variables "emms-info-mp3info.el"
- ("emms-info-mp3info-program-name"
- (string-append mp3info "/bin/mp3info")))
- (emacs-substitute-variables "emms-info-metaflac.el"
- ("emms-info-metaflac-program-name"
- (string-append flac "/bin/metaflac")))
- (emacs-substitute-variables "emms-source-file.el"
- ("emms-source-file-gnu-find" (which "find")))
- (substitute* "emms-volume-amixer.el"
- (("\"amixer\"")
- (string-append "\"" alsa "/bin/amixer\"")))
- (substitute* "emms-tag-editor.el"
- (("\"mid3v2\"")
- (string-append "\"" mutagen "/bin/mid3v2\"")))
- #t))))
- (add-before 'install 'pre-install
- (lambda* (#:key outputs #:allow-other-keys)
- ;; The 'install' rule expects the target directories to exist.
- (let* ((out (assoc-ref outputs "out"))
- (bin (string-append out "/bin"))
- (man1 (string-append out "/share/man/man1")))
- (mkdir-p bin)
- (mkdir-p man1)
-
- ;; Ensure that files are not rejected by gzip
- (let ((early-1980 315619200)) ; 1980-01-02 UTC
- (ftw "." (lambda (file stat flag)
- (unless (<= early-1980 (stat:mtime stat))
- (utime file early-1980 early-1980))
- #t)))
- #t)))
- (add-after 'install 'post-install
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (symlink "emms-auto.el"
- (string-append out "/share/emacs/site-lisp/"
- "emms-autoloads.el")))
- #t)))
- #:tests? #f))
- (native-inputs `(("emacs" ,emacs-minimal) ;for (guix build emacs-utils)
- ("texinfo" ,texinfo)))
- (inputs `(("alsa-utils" ,alsa-utils)
- ("flac" ,flac) ;for metaflac
- ("vorbis-tools" ,vorbis-tools)
- ("mpg321" ,mpg321)
- ("taglib" ,taglib)
- ("mp3info" ,mp3info)
- ("mutagen" ,python-mutagen)
- ("opus-tools" ,opus-tools)))
- (properties '((upstream-name . "emms")))
- (synopsis "Emacs Multimedia System")
+ (emacs-substitute-variables "emms-player-mpg321-remote.el"
+ ("emms-player-mpg321-remote-command"
+ (string-append mpg321 "/bin/mpg321")))
+ (substitute* "emms-player-simple.el"
+ (("\"ogg123\"")
+ (string-append "\"" vorbis "/bin/ogg123\"")))
+ (substitute* "emms-player-simple.el"
+ (("\"mpg321\"")
+ (string-append "\"" mpg321 "/bin/mpg321\"")))
+ (emacs-substitute-variables "emms-info-ogginfo.el"
+ ("emms-info-ogginfo-program-name"
+ (string-append vorbis "/bin/ogginfo")))
+ (emacs-substitute-variables "emms-info-opusinfo.el"
+ ("emms-info-opusinfo-program-name"
+ (string-append opus "/bin/opusinfo")))
+ (emacs-substitute-variables "emms-info-libtag.el"
+ ("emms-info-libtag-program-name"
+ (string-append out "/bin/emms-print-metadata")))
+ (emacs-substitute-variables "emms-info-mp3info.el"
+ ("emms-info-mp3info-program-name"
+ (string-append mp3info "/bin/mp3info")))
+ (emacs-substitute-variables "emms-info-metaflac.el"
+ ("emms-info-metaflac-program-name"
+ (string-append flac "/bin/metaflac")))
+ (emacs-substitute-variables "emms-source-file.el"
+ ("emms-source-file-gnu-find" (which "find")))
+ (substitute* "emms-volume-amixer.el"
+ (("\"amixer\"")
+ (string-append "\"" alsa "/bin/amixer\"")))
+ (substitute* "emms-tag-editor.el"
+ (("\"mid3v2\"")
+ (string-append "\"" mutagen "/bin/mid3v2\"")))
+ #t))))))
+ (inputs
+ `(("alsa-utils" ,alsa-utils)
+ ("flac" ,flac) ;for metaflac
+ ("vorbis-tools" ,vorbis-tools)
+ ("mpg321" ,mpg321)
+ ("taglib" ,taglib)
+ ("mp3info" ,mp3info)
+ ("mutagen" ,python-mutagen)
+ ("opus-tools" ,opus-tools)))
+ (home-page "https://www.gnu.org/software/emms/")
+ (synopsis "The Emacs Multimedia System")
(description
"EMMS is the Emacs Multimedia System. It is a small front-end which
can control one of the supported external players. Thus, it supports
whatever formats are supported by your music player. It also
supports tagging and playlist management, all behind a clean and
light user interface.")
- (home-page "https://www.gnu.org/software/emms/")
(license license:gpl3+)))
(define-public emacs-emms-mode-line-cycle
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/abo-abo/ace-link.git")
+ (url "https://github.com/abo-abo/ace-link")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ncaq/auto-sudoedit.git")
+ (url "https://github.com/ncaq/auto-sudoedit")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
mode, Rmail, Gnus, MH-E, and VM). BBDB is fully customizable.")
(license license:gpl3+)))
+(define-public emacs-bluetooth
+ (package
+ (name "emacs-bluetooth")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/"
+ "bluetooth-" version ".el"))
+ (sha256
+ (base32 "1vp2vpyq0ybjni35ics1mg1kiwgvc7x12dlmvygy78sqp52sfkcv"))))
+ (build-system emacs-build-system)
+ (inputs
+ `(("bluez" ,bluez)))
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)))
+ (home-page "https://gitlab.com/rstocker/emacs-bluetooth")
+ (synopsis "Manage Bluetooth devices using Emacs")
+ (description
+ "This package implements basic Bluetooth management functionality, such
+as connecting and disconnecting devices, setting properties and aliases,
+putting the adapter in discovery mode and controlling its power supply. It
+also includes a pairing agent.")
+ (license license:gpl3+)))
+
(define-public emacs-aggressive-indent
(package
(name "emacs-aggressive-indent")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/raxod502/ctrlf.git")
+ (url "https://github.com/raxod502/ctrlf")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Wilfred/ag.el.git")
+ (url "https://github.com/Wilfred/ag.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-auctex
(package
(name "emacs-auctex")
- (version "12.2.3")
+ (version "12.2.4")
(source
(origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/"
"auctex-" version ".tar"))
(sha256
- (base32 "1rbn6pghkll5apjv1fyn82v523fch9l5ksi5lnh439nq460wx1yf"))))
+ (base32 "1yz2h692mr35zgqwlxdq8rzv8n0jixhpaqmbiki00hlysm4zh9py"))))
(build-system emacs-build-system)
;; We use 'emacs' because AUCTeX requires dbus at compile time
;; ('emacs-minimal' does not provide dbus).
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/sebastiansturm/autothemer.git")
+ (url "https://github.com/sebastiansturm/autothemer")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/joodland/bm.git")
+ (url "https://github.com/joodland/bm")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/kiwanami/emacs-calfw.git")
+ (url "https://github.com/kiwanami/emacs-calfw")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/wbolster/emacs-direnv.git")
+ (url "https://github.com/wbolster/emacs-direnv")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/wasamasa/form-feed.git")
+ (url "https://github.com/wasamasa/form-feed")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dominikh/go-mode.el.git")
+ (url "https://github.com/dominikh/go-mode.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jd/google-maps.el.git")
+ (url "https://github.com/jd/google-maps.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ppareit/graphviz-dot-mode.git")
+ (url "https://github.com/ppareit/graphviz-dot-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mrkkrp/mmt.git")
+ (url "https://github.com/mrkkrp/mmt")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/politza/tablist.git")
+ (url "https://github.com/politza/tablist")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magnars/dash.el.git")
+ (url "https://github.com/magnars/dash.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
`(("pkg-config" ,pkg-config)
("emacs" ,emacs-minimal)))
(inputs
- `(("guile" ,guile-3.0)
+ `(("guile" ,@(assoc-ref (package-native-inputs guix) "guile"))
("guix" ,guix)))
(propagated-inputs
`(("geiser" ,emacs-geiser)
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode.git")
+ (url "https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/extemporelang/extempore-emacs-mode.git")
+ (url "https://github.com/extemporelang/extempore-emacs-mode")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jmorag/kakoune.el.git")
+ (url "https://github.com/jmorag/kakoune.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rnkn/olivetti.git")
+ (url "https://github.com/rnkn/olivetti")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magnars/s.el.git")
+ (url "https://github.com/magnars/s.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/zk-phi/symon.git")
+ (url "https://github.com/zk-phi/symon")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dryman/toml-mode.el.git")
+ (url "https://github.com/dryman/toml-mode.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rejeep/f.el.git")
+ (url "https://github.com/rejeep/f.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nschum/fringe-helper.el.git")
+ (url "https://github.com/nschum/fringe-helper.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/emacs-git-gutter.git")
+ (url "https://github.com/syohex/emacs-git-gutter")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/git-gutter-fringe.git")
+ (url "https://github.com/syohex/git-gutter-fringe")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/sshaw/git-link.git")
+ (url "https://github.com/sshaw/git-link")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/raxod502/apheleia.git")
+ (url "https://github.com/raxod502/apheleia")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rejeep/el-mock.el.git")
+ (url "https://github.com/rejeep/el-mock.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ecukes/espuds.git")
+ (url "https://github.com/ecukes/espuds")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alvinfrancis/spark.git")
+ (url "https://github.com/alvinfrancis/spark")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dakrone/es-mode.git")
+ (url "https://github.com/dakrone/es-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magnars/expand-region.el.git")
+ (url "https://github.com/magnars/expand-region.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alpaker/Fill-Column-Indicator.git")
+ (url "https://github.com/alpaker/Fill-Column-Indicator")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ZungBang/emacs-grep-a-lot.git")
+ (url "https://github.com/ZungBang/emacs-grep-a-lot")
(commit "9f9f645b9e308a0d887b66864ff97d0fca1ba4ad")))
(file-name (git-file-name name version))
(sha256
"This Emacs package allows managing multiple grep buffers.")
(license license:gpl3+)))
+(define-public emacs-fd
+ (package
+ (name "emacs-fd")
+ (version "0.1.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/yqrashawn/fd-dired")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1fas0fpvym2lyzybwm44gly9jz6a2fpp72yxnwfbqqjkfgk9910y"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/yqrashawn/fd-dired")
+ (synopsis "Dired-mode interface for fd result")
+ (description "This package provides a dired-mode interface for fd's
+result.")
+ (license license:gpl3+)))
+
(define-public emacs-rg
(package
(name "emacs-rg")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dajva/rg.el.git")
+ (url "https://github.com/dajva/rg.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nonsequitur/inf-ruby.git")
+ (url "https://github.com/nonsequitur/inf-ruby")
(commit version)))
(file-name (git-file-name name version))
(sha256
IRC bouncer with ERC.")
(license license:expat)))
+(define-public emacs-erc-status-sidebar
+ (let ((commit "ea4189a1dbfe60117359c36e681ad7c389e2968c")
+ (revision "1"))
+ (package
+ (name "emacs-erc-status-sidebar")
+ (version (git-version "0.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/drewbarbs/erc-status-sidebar")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1hwlhzgx03z8891sblz56zdp8zj0izh72kxykgcnz5rrkyc3vfi3"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-seq" ,emacs-seq)))
+ (home-page "https://github.com/drewbarbs/erc-status-sidebar")
+ (synopsis "Hexchat-like activity overview for ERC channels")
+ (description
+ "This package provides a Hexchat-like status bar for joined channels in
+ERC, an Emacs client for IRC (Internet Relay Chat). It relies on the
+@code{erc-track} module, and displays all the same information
+@code{erc-track} does in the mode line, but in an alternative format.")
+ (license license:expat))))
+
(define-public emacs-shut-up
(package
(name "emacs-shut-up")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/cask/shut-up.git")
+ (url "https://github.com/cask/shut-up")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/sviridov/undercover.el.git")
+ (url "https://github.com/sviridov/undercover.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tarsius/paren-face.git")
+ (url "https://github.com/tarsius/paren-face")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/purcell/page-break-lines.git")
+ (url "https://github.com/purcell/page-break-lines")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/skeeto/emacs-web-server.git")
+ (url "https://github.com/skeeto/emacs-web-server")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/skeeto/skewer-mode.git")
+ (url "https://github.com/skeeto/skewer-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Fuco1/litable.git")
+ (url "https://github.com/Fuco1/litable")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/sabof/stripe-buffer.git")
+ (url "https://github.com/sabof/stripe-buffer")
(commit version)))
(file-name (git-file-name name version))
(sha256
tables.")
(license license:gpl2+)))
+(define-public emacs-org-beautify-theme
+ ;; Latest release (0.4) is not tagged, use commit hash.
+ (let ((commit "df6a1114fda313e1689363e196c8284fbe2a2738")
+ (revision "0"))
+ (package
+ (name "emacs-org-beautify-theme")
+ (version "0.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jonnay/org-beautify-theme")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1lkz7736swimad12khwbbqc4gxjydgr1k45p4mx03s25pv1w920y"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/jonnay/org-beautify-theme")
+ (synopsis "Theme to make Org mode look more beautiful")
+ (description
+ "The theme adds padding between headings, increases the size of titles,
+strike through completed TODO headings, changes Org blocks, changes Org check
+boxes, and more.")
+ (license license:gpl3+))))
+
(define-public emacs-org-rich-yank
(package
(name "emacs-org-rich-yank")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/unhammer/org-rich-yank.git")
+ (url "https://github.com/unhammer/org-rich-yank")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
been copied from an Emacs major mode.")
(license license:gpl2+)))
+(define-public emacs-ob-erlang
+ (let ((revision "1")
+ (commit "f1a8c665b8f7d0ab32267a9961de8eed872e6333"))
+ (package
+ (name "emacs-ob-erlang")
+ (version (git-version "20180827" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xfwduke/ob-erlang")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0b5zajqiy6955yvlqwy92prrqy89lqchsv4ss2ylws3p4s14rhij"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/xfwduke/ob-erlang/")
+ (synopsis "Org-babel support for Erlang")
+ (description "This package adds support for working with Erlang code
+blocks with @code{org-babel} in @code{org-mode}.")
+ (license license:gpl3+))))
+
(define-public emacs-ob-restclient
(let ((commit "53376667eeddb1388fd6c6976f3222e7c8adcd46"))
(package
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alf/ob-restclient.el.git")
+ (url "https://github.com/alf/ob-restclient.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alphapapa/org-now.git")
+ (url "https://github.com/alphapapa/org-now")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Malabarba/rich-minority.git")
+ (url "https://github.com/Malabarba/rich-minority")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dgutov/robe.git")
+ (url "https://github.com/dgutov/robe")
(commit version)))
(file-name (git-file-name name version))
(sha256
(method git-fetch)
(uri (git-reference
;; A better maintained fork of robot-mode.
- (url "https://github.com/jvalkeejarvi/robot-mode.git")
+ (url "https://github.com/jvalkeejarvi/robot-mode")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/pezra/rspec-mode.git")
+ (url "https://github.com/pezra/rspec-mode")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Malabarba/smart-mode-line.git")
+ (url "https://github.com/Malabarba/smart-mode-line")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsorphanage/sr-speedbar.git")
+ (url "https://github.com/emacsorphanage/sr-speedbar")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/DamienCassou/shell-switcher.git")
+ (url "https://github.com/DamienCassou/shell-switcher")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
repetitions for example).")
(license license:gpl3+)))
+(define-public emacs-flycheck-guile
+ (package
+ (name "emacs-flycheck-guile")
+ (version "0.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/flatwhatson/flycheck-guile")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "163pnsh6r6bral1jg0vqri54g6hygws21vis0zci4114yb3fhkm1"))))
+ (propagated-inputs
+ `(("emacs-flycheck" ,emacs-flycheck)
+ ("emacs-geiser" ,emacs-geiser)))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/flatwhatson/flycheck-guile")
+ (synopsis "GNU Guile support for Flycheck")
+ (description
+ "This package provides a Flycheck checker for GNU Guile using @code{guild
+compile}.")
+ (license license:gpl3+)))
+
(define-public emacs-flycheck-rust
(package
(name "emacs-flycheck-rust")
completion of relevant keywords.")
(license license:expat)))
+(define-public emacs-dvc
+ (let ((revision "591") ;no tags or official releases
+ (guix-revision "1"))
+ (package
+ (name "emacs-dvc")
+ (version (string-append "0.0.0-" guix-revision "." revision))
+ (source
+ (origin
+ (method bzr-fetch)
+ (uri (bzr-reference
+ (url "lp:dvc")
+ (revision revision)))
+ (sha256
+ (base32
+ "03pqn493w70wcpgaxvqnfgynxghw114l9pyiv3r414d84vzhan6h"))
+ (file-name (string-append name "-" version "-checkout"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:configure-flags
+ (list (string-append "--with-lispdir=" (assoc-ref %outputs "out")
+ "/share/emacs/site-lisp/"))
+ #:tests? #f ;no test suite
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'set-home
+ ;; Something in dvc-bookmarks.el attempts to write config files in
+ ;; $HOME during the autoload generation.
+ (lambda _ (setenv "HOME" (getenv "TMPDIR")) #t))
+ (add-before 'build 'fix-texinfo
+ ;; See https://bugs.launchpad.net/dvc/+bug/1264383.
+ (lambda _
+ (substitute* "texinfo/dvc-intro.texinfo"
+ (("@itemx update ``to''")
+ "@item update ``to''")
+ (("@itemx brief")
+ "@item brief")
+ (("@itemx full")
+ "@item full")
+ (("@itemx drop")
+ "@item drop")
+ (("@itemx left file")
+ "@item left file"))
+ #t)))))
+ (native-inputs
+ `(("autoconf" ,autoconf)
+ ("automake" ,automake) ;for aclocal
+ ("emacs" ,emacs-minimal)
+ ("texinfo" ,texinfo)))
+ (home-page "http://xsteve.at/prg/emacs_dvc/index.html")
+ (synopsis "Emacs front-end for various distributed version control systems.")
+ (description "DVC is a legacy Emacs front-end for a number of
+distributed version control systems. It currently supports GNU Arch, GNU
+Bazaar, git, Mercurial, and Monotone. It also provides some integration with
+Gnus, e.g., for applying patches received by email.")
+ (license license:gpl2+))))
+
(define-public emacs-sudo-edit
(let ((commit "cc3d478937b1accd38742bfceba92af02ee9357d")
(revision "6"))
(method git-fetch)
(uri (git-reference
(commit "7147455230841744fb5b95dcbe03320313a77124")
- (url "https://github.com/gregsexton/ob-ipython.git")))
+ (url "https://github.com/gregsexton/ob-ipython")))
(file-name (git-file-name name version))
(sha256
(base32
(define-public emacs-debbugs
(package
(name "emacs-debbugs")
- (version "0.22")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://elpa.gnu.org/packages/debbugs-"
- version ".tar"))
- (sha256
- (base32
- "05ik9qv539b5c1nzxkk3lk23bqj4vqgmfmd8x367abhb7c9gix2z"))))
+ (version "0.25")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/debbugs-"
+ version ".tar"))
+ (sha256
+ (base32 "0h0pxav170yzfpjf4vb8simiw67x9dkcjx9m4ghdk6wia25y8jni"))))
(build-system emacs-build-system)
(arguments '(#:include '("\\.el$" "\\.wsdl$" "\\.info$")))
(propagated-inputs
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/company-mode/company-mode.git")
+ (url "https://github.com/company-mode/company-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tumashu/company-posframe.git")
+ (url "https://github.com/tumashu/company-posframe")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Sarcasm/company-irony.git")
+ (url "https://github.com/Sarcasm/company-irony")
(commit (string-append "v" version))))
(sha256 (base32
"1qgyam2vyjw90kpxns5cd6bq3qiqjhzpwrlvmi18vyb69qcgqd8a"))
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Sarcasm/flycheck-irony.git")
+ (url "https://github.com/Sarcasm/flycheck-irony")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ikirill/irony-eldoc.git")
+ (url "https://github.com/ikirill/irony-eldoc")
(commit "0df5831eaae264a25422b061eb2792aadde8b3f2")))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/expez/company-quickhelp.git")
+ (url "https://github.com/expez/company-quickhelp")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/vspinu/math-symbol-lists.git")
+ (url "https://github.com/vspinu/math-symbol-lists")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/vspinu/company-math.git")
+ (url "https://github.com/vspinu/company-math")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/oantolin/icomplete-vertical.git")
+ (url "https://github.com/oantolin/icomplete-vertical")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/joostkremers/nswbuff.git")
+ (url "https://github.com/joostkremers/nswbuff")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/zk-phi/phi-search.git")
+ (url "https://github.com/zk-phi/phi-search")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/knu/phi-search-mc.el.git")
+ (url "https://github.com/knu/phi-search-mc.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magnars/multiple-cursors.el.git")
+ (url "https://github.com/magnars/multiple-cursors.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/knu/mc-extras.el.git")
+ (url "https://github.com/knu/mc-extras.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tigersoldier/company-lsp.git")
+ (url "https://github.com/tigersoldier/company-lsp")
(commit version)))
(file-name (git-file-name name version))
(sha256
characters and asynchronous fetching of completion candidates.")
(license license:gpl3+)))
+(define-public emacs-scala-mode
+ (package
+ (name "emacs-scala-mode")
+ (version "1.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hvesalai/emacs-scala-mode")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1072lsin7dxadc0xyhy42wd0cw549axbbd4dy95wfmfcc1xbzjwv"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/hvesalai/emacs-scala-mode")
+ (synopsis "Emacs major mode for Scala")
+ (description
+ "This package provides basic Emacs support for the Scala language,
+including: local indenting of code, comments and multi-line strings, motion
+commands and highlighting.")
+ ;; There are no copyright headers in the source code. The LICENSE file
+ ;; indicates GPL3.
+ (license license:gpl3)))
+
(define-public emacs-scheme-complete
(let ((commit "9b5cf224bf2a5994bc6d5b152ff487517f1a9bb5"))
(package
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ashinn/scheme-complete.git")
+ (url "https://github.com/ashinn/scheme-complete")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/supercollider/scel.git")
+ (url "https://github.com/supercollider/scel")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/fedeinthemix/emacs-constants.git")
+ (url "https://github.com/fedeinthemix/emacs-constants")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magnars/tagedit.git")
+ (url "https://github.com/magnars/tagedit")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/slime/slime.git")
+ (url "https://github.com/slime/slime")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/auto-complete/popup-el.git")
+ (url "https://github.com/auto-complete/popup-el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(license license:gpl3+))))
(define-public emacs-god-mode
- (let ((commit "6cf0807b6555eb6fcf8387a4e3b667071ef38964")
- (revision "1"))
- (package
- (name "emacs-god-mode")
- (version (string-append "20151005.925."
- revision "-" (string-take commit 9)))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/chrisdone/god-mode.git")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1am415k4xxcva6y3vbvyvknzc6bma49pq3p85zmpjsdmsp18qdix"))))
- (build-system emacs-build-system)
- (home-page "https://github.com/chrisdone/god-mode")
- (synopsis "Minor mode for entering commands without modifier keys")
- (description
- "This package provides a global minor mode for entering Emacs commands
+ (package
+ (name "emacs-god-mode")
+ (version "2.17.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chrisdone/god-mode")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1d2nrj35fzhnycchi0b7m5mbk5fyq7bgpbkkvc5xzqafclrsnapi"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/chrisdone/god-mode")
+ (synopsis "Minor mode for entering commands without modifier keys")
+ (description
+ "This package provides a global minor mode for entering Emacs commands
without modifier keys. It's similar to Vim's separation of commands and
insertion mode. When enabled all keys are implicitly prefixed with
@samp{C-} (among other helpful shortcuts).")
- (license license:gpl3+))))
+ (license license:gpl3+)))
(define-public emacs-jinja2-mode
(package
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/paradoxxxzero/jinja2-mode.git")
+ (url "https://github.com/paradoxxxzero/jinja2-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
number.")
(license license:gpl3+)))
+(define-public emacs-feature-mode
+ (let ((version "20190801")
+ (revision "1")
+ (commit "11ae1671629bfedaa553c7b819676d64eb320992"))
+ (package
+ (name "emacs-feature-mode")
+ (version (git-version version revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/michaelklishin/cucumber.el")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0yd4gkxz9xcbgibfgr8apsid3f83nmg5jgqk5nql0linj5gymc28"))))
+ (build-system emacs-build-system)
+ (arguments
+ `(#:include (cons* "^features\\/" "snippets\\/" "^support\\/"
+ %default-include)))
+ (home-page "https://github.com/michaelklishin/cucumber.el/")
+ (synopsis "Emacs mode for editing Gherkin plain text user stories")
+ (description "Major mode for editing Gherkin (popularized by the
+Cucumber tool) user stories. Also known by the name @code{cucumber.el}.")
+ (license license:gpl2+))))
+
(define-public emacs-org-bullets
(package
(name "emacs-org-bullets")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/sabof/org-bullets.git")
+ (url "https://github.com/sabof/org-bullets")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/integral-dw/org-superstar-mode.git")
+ (url "https://github.com/integral-dw/org-superstar-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/marcinkoziej/org-pomodoro.git")
+ (url "https://github.com/marcinkoziej/org-pomodoro")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alphapapa/org-sidebar.git")
+ (url "https://github.com/alphapapa/org-sidebar")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/org-trello/org-trello.git")
+ (url "https://github.com/org-trello/org-trello")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mtekman/org-tanglesync.el.git")
+ (url "https://github.com/mtekman/org-tanglesync.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jonathanchu/atom-one-dark-theme.git")
+ (url "https://github.com/jonathanchu/atom-one-dark-theme")
(commit commit)))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/bbatsov/zenburn-emacs.git")
+ (url "https://github.com/bbatsov/zenburn-emacs")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/kunalb/poet.git")
+ (url "https://github.com/kunalb/poet")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/greduan/emacs-theme-gruvbox.git")
+ (url "https://github.com/greduan/emacs-theme-gruvbox")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/bruce/emacs-spacegray-theme.git")
+ (url "https://github.com/bruce/emacs-spacegray-theme")
(commit commit)))
(file-name (git-file-name name version))
(sha256
board and goal value can be customized.")
(license license:gpl3+)))
+(define-public emacs-chess
+ (package
+ (name "emacs-chess")
+ (version "2.0.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/"
+ "chess-" version ".tar"))
+ (sha256
+ (base32 "1sq1bjmp513vldfh7hc2bbfc54665abqiz0kqgqq3gijckaxn5js"))))
+ (build-system emacs-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'install 'install-pieces
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (pieces
+ (string-append out "/share/emacs/site-lisp/pieces")))
+ (mkdir-p pieces)
+ (copy-recursively "pieces" pieces)
+ #t))))))
+ (home-page "https://elpa.gnu.org/packages/chess.html")
+ (synopsis "Play chess in GNU Emacs")
+ (description
+ "Chess is an Emacs Lisp library and several clients on top of the
+underlying library functionality for performing various activities related to
+the game of chess.")
+ (license license:gpl3+)))
+
(define-public emacs-4clojure
;; There is no release. Base version is extracted from Version keyword in
;; the main file.
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsorphanage/4clojure.git")
+ (url "https://github.com/emacsorphanage/4clojure")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/belak/base16-emacs.git")
+ (url "https://github.com/belak/base16-emacs")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/hlissner/emacs-solaire-mode.git")
+ (url "https://github.com/hlissner/emacs-solaire-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/raxod502/prescient.el.git")
+ (url "https://github.com/raxod502/prescient.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/raxod502/selectrum.git")
+ (url "https://github.com/raxod502/selectrum")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Fuco1/smartparens.git")
+ (url "https://github.com/Fuco1/smartparens")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nschum/highlight-symbol.el.git")
+ (url "https://github.com/nschum/highlight-symbol.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/wolray/symbol-overlay.git")
+ (url "https://github.com/wolray/symbol-overlay")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nex3/perspective-el.git")
+ (url "https://github.com/nex3/perspective-el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Bad-ptr/persp-mode.el.git")
+ (url "https://github.com/Bad-ptr/persp-mode.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tkf/emacs-request.git")
+ (url "https://github.com/tkf/emacs-request")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(define-public emacs-ivy
(package
(name "emacs-ivy")
- (version "0.13.0")
+ (version "0.13.1")
(source
(origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/abo-abo/swiper.git")
- (commit version)))
- (file-name (git-file-name name version))
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/ivy-" version ".tar"))
(sha256
- (base32
- "0ghcwrg8a6r5q6fw2x8s08cwlmnz2d8qjhisnjwbnc2l4cgqpd9p"))))
+ (base32 "0n0ixhdykbdpis4krkqq6zncbby28p34742q96n0l91w0p19slcx"))))
(build-system emacs-build-system)
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'install 'install-doc
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (info (string-append out "/share/info")))
- (with-directory-excursion "doc"
- (invoke "makeinfo" "ivy.texi")
- (install-file "ivy.info" info)
- #t))))
- (add-before 'check 'make-dummy-git-directory
- (lambda _
- (mkdir-p ".git")))
- (add-after 'check 'delete-dummy-git-directory
- (lambda _
- (delete-file-recursively ".git"))))
- #:tests? #t
- #:test-command '("make" "test")))
(propagated-inputs
`(("emacs-hydra" ,emacs-hydra)))
- (native-inputs
- `(("texinfo" ,texinfo)
- ("emacs-wgrep" ,emacs-wgrep)))
- (home-page "http://oremacs.com/swiper/")
+ (home-page "https://github.com/abo-abo/swiper")
(synopsis "Incremental vertical completion for Emacs")
(description
"This package provides @code{ivy-read} as an alternative to
expression.")
(license license:gpl3+)))
+(define-public emacs-counsel
+ (package
+ (name "emacs-counsel")
+ (version "0.13.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/"
+ "counsel-" version ".el"))
+ (sha256
+ (base32 "1y3hr3j5bh5mbyh1cqzxx04181qpvj4xyv1gym2gxcjd30nfllli"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-swiper" ,emacs-swiper)))
+ (home-page "https://github.com/abo-abo/swiper")
+ (synopsis "Various completion functions using Ivy")
+ (description
+ "Just call one of the interactive functions in a file to complete the
+corresponding thing using Ivy.
+
+The following completions are currently available:
+@itemize
+@item Symbol completion for Elisp, Common Lisp, Python, Clojure, C, C++.
+@item Describe functions for Elisp: function, variable, library, command,
+@item bindings, theme.
+@item Navigation functions: imenu, ace-line, semantic, outline.
+@item Git utilities: git-files, git-grep, git-log, git-stash, git-checkout.
+@item Grep utilities: grep, ag, pt, recoll, ack, rg.
+@item System utilities: process list, rhythmbox, linux-app.
+@item Many more.
+@end itemize")
+ (license license:gpl3+)))
+
+(define-public emacs-swiper
+ (package
+ (name "emacs-swiper")
+ (version "0.13.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/"
+ "swiper-" version ".el"))
+ (sha256
+ (base32 "06ild7kck0x5ry8bf0al24nh04q01q3jhj6jjl4xz8n2s6jnn70y"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-ivy" ,emacs-ivy)))
+ (home-page "https://github.com/abo-abo/swiper")
+ (synopsis "Isearch with an overview")
+ (description
+ "This package gives an overview of the current regex search candidates.
+The search regex can be split into groups with a space. Each group is
+highlighted with a different face.
+
+It can double as a quick `regex-builder', although only single lines will be
+matched.")
+ (license license:gpl3+)))
+
(define-public emacs-ivy-xref
(let ((commit "1a35fc0f070388701b05b0a455cbe262e924d547")
(revision "1"))
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alexmurray/ivy-xref.git")
+ (url "https://github.com/alexmurray/ivy-xref")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ecraven/ivy-pass.git")
+ (url "https://github.com/ecraven/ivy-pass")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mkcms/ivy-yasnippet.git")
+ (url "https://github.com/mkcms/ivy-yasnippet")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Yevgnen/ivy-rich.git")
+ (url "https://github.com/Yevgnen/ivy-rich")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/abo-abo/avy.git")
+ (url "https://github.com/abo-abo/avy")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/abo-abo/ace-window.git")
+ (url "https://github.com/abo-abo/ace-window")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/victorhge/iedit.git")
+ (url "https://github.com/victorhge/iedit")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-ace-window" ,emacs-ace-window)
- ("emacs-iedit" ,emacs-iedit)
- ("emacs-ivy" ,emacs-ivy)
("emacs-hydra" ,emacs-hydra)
+ ("emacs-iedit" ,emacs-iedit)
+ ("emacs-swiper" ,emacs-swiper)
("emacs-zoutline" ,emacs-zoutline)))
(native-inputs
`(("emacs-clojure-mode" ,emacs-clojure-mode)
(license license:gpl3+)))
(define-public emacs-lispyville
- (let ((commit "d28b937f0cabd8ce61e2020fe9a733ca80d82c74")
- (revision "1"))
+ (let ((commit "1bf38088c981f5ab4ef2e2684952ab6af96378db")
+ (revision "2"))
(package
(name "emacs-lispyville")
(version (git-version "0.1" revision commit))
(uri (git-reference (url home-page) (commit commit)))
(sha256
(base32
- "0f6srwj1qqkfkbmp5n5pjvi6gm7b7xav05p5hrs2i83rjrakzzqx"))
+ "07z8qqvaxf963kwn7l2gk47989zb7r3d8ybqjs2cg6hzmzb77wbw"))
(file-name (git-file-name name version))))
(propagated-inputs
`(("emacs-evil" ,emacs-evil)
("emacs-lispy" ,emacs-lispy)))
(build-system emacs-build-system)
- (arguments
- `(#:phases
- ;; XXX: mysterious whitespace issue with one test
- (modify-phases %standard-phases
- (add-before 'check 'make-test-writable
- (lambda _
- (make-file-writable "lispyville-test.el")
- #t))
- (add-after 'make-test-writable 'remove-test
- (lambda _
- (emacs-batch-edit-file "lispyville-test.el"
- `(progn (progn (goto-char (point-min))
- (re-search-forward
- "ert-deftest lispyville-comment-and-clone-dwim")
- (beginning-of-line)
- (kill-sexp))
- (basic-save-buffer))))))
- #:tests? #t
- #:test-command '("make" "test")))
(synopsis "Minor mode for integrating Evil with lispy")
(description
"LispyVille's main purpose is to provide a Lisp editing environment
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/clojure-emacs/clojure-mode.git")
+ (url "https://github.com/clojure-emacs/clojure-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/cask/epl.git")
+ (url "https://github.com/cask/epl")
(commit version)))
(file-name (git-file-name name version))
(sha256
"1inc4ndl0ysfwvxk4avbgpj4qi9rc93da6476a5c81xmwpsv8wmq"))))
(build-system emacs-build-system)
(propagated-inputs
- `(("emacs-ivy" ,emacs-ivy)
+ `(("emacs-counsel" ,emacs-counsel)
("emacs-projectile" ,emacs-projectile)))
(home-page "https://github.com/ericdanan/counsel-projectile")
(synopsis "Enhance Projectile with Ivy")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/lunaryorn/pkg-info.el.git")
+ (url "https://github.com/lunaryorn/pkg-info.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ljos/sparql-mode.git")
+ (url "https://github.com/ljos/sparql-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/JuliaEditorSupport/julia-emacs.git")
+ (url "https://github.com/JuliaEditorSupport/julia-emacs")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mooz/js2-mode.git")
+ (url "https://github.com/mooz/js2-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-markdown-mode
(package
(name "emacs-markdown-mode")
- (version "2.3")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/jrblevin/markdown-mode.git")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1zm1j4w0f3h01bmmpsv4j4mh6i13nnl8fcqlj2hsa1ncy1lgi8q7"))))
+ (version "2.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jrblevin/markdown-mode")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0g0ja4h651yfabm3k6gbw4y8w7wibc9283fyfzb33kjj38ivl5d7"))))
(build-system emacs-build-system)
(home-page "https://jblevins.org/projects/markdown-mode/")
(synopsis "Emacs Major mode for Markdown files")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Somelauw/evil-markdown.git")
+ (url "https://github.com/Somelauw/evil-markdown")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/chrisbarrett/skeletor.el.git")
+ (url "https://github.com/chrisbarrett/skeletor.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/skeeto/elfeed.git")
+ (url "https://github.com/skeeto/elfeed")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/remyhonig/elfeed-org.git")
+ (url "https://github.com/remyhonig/elfeed-org")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/sigma/el-x.git")
+ (url "https://github.com/sigma/el-x")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/sigma/mocker.el.git")
+ (url "https://github.com/sigma/mocker.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/technomancy/find-file-in-project.git")
+ (url "https://github.com/technomancy/find-file-in-project")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jorgenschaefer/pyvenv.git")
+ (url "https://github.com/jorgenschaefer/pyvenv")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/DarthFennec/highlight-indent-guides.git")
+ (url "https://github.com/DarthFennec/highlight-indent-guides")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/antonj/Highlight-Indentation-for-Emacs.git")
+ (url "https://github.com/antonj/Highlight-Indentation-for-Emacs")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-elpy
(package
(name "emacs-elpy")
- (version "1.32.0")
+ (version "1.34.0")
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jorgenschaefer/elpy.git")
+ (url "https://github.com/jorgenschaefer/elpy")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
- "0f00mdnzx6xqwni86rgvaa6sfkwyh62xfbwz8qsar15j0j6vc2dj"))))
+ "1x1z298axbh4xalssnq9nkf2z1sdgmx839vb01xz18kr9lfavx1x"))))
(build-system emacs-build-system)
(arguments
`(#:include (cons* "^elpy/[^/]+\\.py$" "^snippets\\/" %default-include)
#:phases
(modify-phases %standard-phases
+ ;; The following tests fail when building with Emacs 27 (see:
+ ;; https://github.com/jorgenschaefer/elpy/issues/1812).
+ (add-after 'unpack 'disable-problematic-tests
+ (lambda _
+ (substitute* "test/elpy-company-backend-test.el"
+ (("elpy-company-backend-should-add-shell-candidates.*" all)
+ (string-append all " (skip-unless nil)\n")))
+ (substitute* "test/elpy-folding-fold-comments-test.el"
+ (("elpy-fold-at-point-should-fold-and-unfold-comments.*" all)
+ (string-append all " (skip-unless nil)\n")))
+ #t))
;; The default environment of the RPC uses Virtualenv to install
;; Python dependencies from PyPI. We don't want/need this in Guix.
(add-before 'check 'do-not-use-virtualenv
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Fanael/rainbow-delimiters.git")
+ (url "https://github.com/Fanael/rainbow-delimiters")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Kungsgeten/ryo-modal.git")
+ (url "https://github.com/Kungsgeten/ryo-modal")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/joostkremers/writeroom-mode.git")
+ (url "https://github.com/joostkremers/writeroom-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/yoshiki/yaml-mode.git")
+ (url "https://github.com/yoshiki/yaml-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/fxbois/web-mode.git")
+ (url "https://github.com/fxbois/web-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(define-public emacs-helm
(package
(name "emacs-helm")
- (version "3.6.0")
+ (version "3.6.3")
(source
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-helm/helm.git")
+ (url "https://github.com/emacs-helm/helm")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0miq2q52pbicijp7pmj0widk252qixswywc03d120s4hya2b7vd7"))))
+ (base32 "175v0x2w3if2r9k5l8n7gf256v9y8zwxwgfnpm3j4bldrnyxqjg0"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-async" ,emacs-async)
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-helm/helm-org.git")
+ (url "https://github.com/emacs-helm/helm-org")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsorphanage/helm-swoop.git")
+ (url "https://github.com/emacsorphanage/helm-swoop")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/emacs-helm-ag.git")
+ (url "https://github.com/syohex/emacs-helm-ag")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/bbatsov/helm-projectile.git")
+ (url "https://github.com/bbatsov/helm-projectile")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-taskrunner/emacs-taskrunner.git")
+ (url "https://github.com/emacs-taskrunner/emacs-taskrunner")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-taskrunner/ivy-taskrunner.git")
+ (url "https://github.com/emacs-taskrunner/ivy-taskrunner")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-taskrunner/helm-taskrunner.git")
+ (url "https://github.com/emacs-taskrunner/helm-taskrunner")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/abo-abo/helm-make.git")
+ (url "https://github.com/abo-abo/helm-make")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/clojure-emacs/cider.git")
+ (url "https://github.com/clojure-emacs/cider")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
;; There hasn't been a tag or release since 2016, so we take the latest
;; commit.
(define-public emacs-sly
- (let ((commit "86a63df73360be51529806c7ed9b775b3f02284d")
- (revision "4"))
+ (let ((commit "6a2f543cb21f14104c2253af5a1427b884a987ae")
+ ;; Update together with sbcl-slynk-boot0.
+ (revision "5"))
(package
(name "emacs-sly")
(version (git-version "1.0.0" revision commit))
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/joaotavora/sly.git")
+ (url "https://github.com/joaotavora/sly")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
- "0sx6fdckcfcld41db0695svvlvllnfaazwx513686gnykwfd209n"))))
+ "0wbpg9p9yg2hd62l15pvy50fk3hndq5zzyqlyyf04g368s895144"))))
(build-system emacs-build-system)
(native-inputs
`(("texinfo" ,texinfo)))
(license license:gpl3+))))
(define-public emacs-lua-mode
- (let ((commit "1f596a93b3f1caadd7bba01030f8c179b029600b")
- (revision "1"))
+ (let ((commit "35b6e4c20b8b4eaf783ccc8e613d0dd06dbd165c")
+ (revision "0"))
(package
(name "emacs-lua-mode")
- (version (git-version "20191204" revision commit))
+ (version (git-version "20200508" revision commit))
(home-page "https://github.com/immerrr/lua-mode/")
(source (origin
(method git-fetch)
(file-name (git-file-name name version))
(sha256
(base32
- "0i4adlaik3qjx1wkb7rwk2clvj7ci2g8pm0siyb3yk90r6z5mspi"))))
+ "1hai6rqjm5py0bp57nhggmj9qigwdj3a46ngacpnjc1qmy9kkgfk"))))
(build-system emacs-build-system)
(arguments
`(#:tests? #t
- #:test-command '("buttercup" "-l" "lua-mode.el")))
+ #:test-command '("buttercup" "-l" "lua-mode.el")))
(native-inputs
`(("emacs-buttercup" ,emacs-buttercup)
- ("lua" ,lua)))
+ ("lua" ,lua)))
(synopsis "Major mode for lua")
(description
"This Emacs package provides a mode for @uref{https://www.lua.org/,
(license license:gpl3+)))
(define-public emacs-evil-collection
- (let ((commit "d062cc206d671fb5aefb1e0e679a9cb1d6c73e33")
- (revision "14"))
+ (let ((commit "c68aed6a9694836602ada224160bc5b4c0a37919")
+ (revision "15"))
(package
(name "emacs-evil-collection")
(version (git-version "0.0.3" revision commit))
(file-name (git-file-name name version))
(sha256
(base32
- "1zizfqmfrxx3shgggwa74rg2qqbrs8704wf94ajx0k11dbm1dbrp"))))
+ "1xhrzl0vy540a572f9fnh5a039bpqsrkv0kh6bqw0rki70w7x0xx"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-evil" ,emacs-evil)
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/wcsmith/evil-args.git")
+ (url "https://github.com/wcsmith/evil-args")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ananthakumaran/monky.git")
+ (url "https://github.com/ananthakumaran/monky")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/sanel/monroe.git")
+ (url "https://github.com/sanel/monroe")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/lewang/flx.git")
+ (url "https://github.com/lewang/flx")
(commit (string-append "v" version))))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/auto-complete/auto-complete.git")
+ (url "https://github.com/auto-complete/auto-complete")
(commit (string-append "v" version))))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ajc/nginx-mode.git")
+ (url "https://github.com/ajc/nginx-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsmirror/cl-print.git")
+ (url "https://github.com/emacsmirror/cl-print")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsmirror/el-search.git")
+ (url "https://github.com/emacsmirror/el-search")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Wilfred/ht.el.git")
+ (url "https://github.com/Wilfred/ht.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/aki2o/log4e.git")
+ (url "https://github.com/aki2o/log4e")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tekai/gntp.el.git")
+ (url "https://github.com/tekai/gntp.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jwiegley/alert.git")
+ (url "https://github.com/jwiegley/alert")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/iqbalansari/mu4e-alert.git")
+ (url "https://github.com/iqbalansari/mu4e-alert")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/joaotavora/yasnippet.git")
+ (url "https://github.com/joaotavora/yasnippet")
(commit version)))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0via9dzw8m5lzymg1h78xkwjssh39zr3g6ccyamlf1rjzjsyxknv"))
- (modules '((guix build utils)))
- (snippet
- '(begin
- ;; YASnippet expects a "snippets" subdirectory in the same
- ;; directory as yasnippet.el, but we don't install it because it's
- ;; a git submodule pointing to an external repository. Adjust
- ;; `yas-snippet-dirs' to prevent warnings about a missing
- ;; directory.
- (substitute* "yasnippet.el"
- (("^ +'yas-installed-snippets-dir\\)\\)\n")
- "))\n"))
- #t))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0via9dzw8m5lzymg1h78xkwjssh39zr3g6ccyamlf1rjzjsyxknv"))))
(build-system emacs-build-system)
(arguments
`(#:tests? #t
#:test-command '("emacs" "--batch"
"-l" "yasnippet-tests.el"
"-f" "ert-run-tests-batch-and-exit")
- ;; FIXME: one failing test.
#:phases
(modify-phases %standard-phases
- (add-before 'check 'make-tests-writable
- (lambda _
- (make-file-writable "yasnippet-tests.el")
- #t))
- (add-before 'check 'delete-rebinding-test
+ ;; Set HOME, otherwise test-rebindings fails.
+ (add-before 'check 'set-home
(lambda _
- (emacs-batch-edit-file "yasnippet-tests.el"
- `(progn (goto-char (point-min))
- (re-search-forward "ert-deftest test-rebindings")
- (beginning-of-line)
- (kill-sexp)
- (basic-save-buffer)))
+ (setenv "HOME" (getcwd))
#t)))))
(home-page "https://github.com/joaotavora/yasnippet")
(synopsis "Yet another snippet extension for Emacs")
- (description
- "YASnippet is a template system for Emacs. It allows you to type an
-abbreviation and automatically expand it into function templates.")
+ (description "YASnippet is a template system for Emacs. It allows you to
+type an abbreviation and automatically expand it into function templates.")
(license license:gpl3+)))
(define-public emacs-yasnippet-snippets
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/skeeto/emacs-memoize.git")
+ (url "https://github.com/skeeto/emacs-memoize")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/coldnew/linum-relative.git")
+ (url "https://github.com/coldnew/linum-relative")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nonsequitur/idle-highlight-mode.git")
+ (url "https://github.com/nonsequitur/idle-highlight-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/marsmining/ox-twbs.git")
+ (url "https://github.com/marsmining/ox-twbs")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/daimrod/highlight-sexp.git")
+ (url "https://github.com/daimrod/highlight-sexp")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/zk-phi/highlight-stages.git")
+ (url "https://github.com/zk-phi/highlight-stages")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/myrjola/diminish.el.git")
+ (url "https://github.com/myrjola/diminish.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(define-public emacs-leaf
(package
(name "emacs-leaf")
- (version "3.5.0")
+ (version "4.2.5")
(source
(origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/conao3/leaf.el.git")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/"
+ "leaf-" version ".tar"))
(sha256
- (base32
- "1rgd59146wad92yc64las0qgx67k2ifgsw1vwhp40xvkd7kb0r6d"))))
+ (base32 "0y78mp4c2gcwp7dc87wlx3r4hfmap14vvx8gkjc9nkf99qavpnkw"))))
(build-system emacs-build-system)
(home-page "https://github.com/conao3/leaf.el")
- (arguments
- `(#:tests? #t
- #:test-command '("emacs" "--batch"
- "-l" "leaf-tests.el"
- "-f" "cort-test-run")))
- (synopsis
- "Simplify your init.el configuration, extended use-package")
+ (synopsis "Simplify your init.el configuration, extended use-package")
(description
"This package provides macros that allows you to declaratively configure
settings typical of an Elisp package with various keywords. The syntax is
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/hniksic/emacs-htmlize.git")
+ (url "https://github.com/hniksic/emacs-htmlize")
(commit (string-append "release/" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/philjackson/xmlgen.git")
+ (url "https://github.com/philjackson/xmlgen")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/cdominik/cdlatex.git")
+ (url "https://github.com/cdominik/cdlatex")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tumashu/cnfonts.git")
+ (url "https://github.com/tumashu/cnfonts")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ejmr/php-mode.git")
+ (url "https://github.com/ejmr/php-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/pitkali/pos-tip.git")
+ (url "https://github.com/pitkali/pos-tip")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tumashu/pyim-basedict.git")
+ (url "https://github.com/tumashu/pyim-basedict")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tumashu/el2org.git")
+ (url "https://github.com/tumashu/el2org")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Wilfred/mustache.el.git")
+ (url "https://github.com/Wilfred/mustache.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tumashu/org2web.git")
+ (url "https://github.com/tumashu/org2web")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
"03l3dl7s1qys1kkh40rm1sfx7axy1b8sf5f6nyksj9ps6d30p5i4"))))
(build-system emacs-build-system)
(propagated-inputs
- `(("emacs-exwm" ,emacs-exwm)
+ `(("emacs-counsel" ,emacs-counsel)
+ ("emacs-exwm" ,emacs-exwm)
("emacs-switch-window" ,emacs-switch-window)
- ("emacs-ivy" ,emacs-ivy)
("emacs-use-package" ,emacs-use-package)))
(inputs
`(("xhost" ,xhost)
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/bruceravel/gnuplot-mode.git")
+ (url "https://github.com/bruceravel/gnuplot-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/linktohack/evil-commentary.git")
+ (url "https://github.com/linktohack/evil-commentary")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rejeep/ansi.el.git")
+ (url "https://github.com/rejeep/ansi.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rejeep/commander.el.git")
+ (url "https://github.com/rejeep/commander.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rejeep/ert-runner.el.git")
+ (url "https://github.com/rejeep/ert-runner.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/promethial/xtest.git")
+ (url "https://github.com/promethial/xtest")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/purcell/disable-mouse.git")
+ (url "https://github.com/purcell/disable-mouse")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/gongo/json-reformat.git")
+ (url "https://github.com/gongo/json-reformat")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Sterlingg/json-snatcher.git")
+ (url "https://github.com/Sterlingg/json-snatcher")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/joshwnj/json-mode.git")
+ (url "https://github.com/joshwnj/json-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/pashky/restclient.el.git")
+ (url "https://github.com/pashky/restclient.el")
(commit commit)))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nicferrier/eimp.git")
+ (url "https://github.com/nicferrier/eimp")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Fuco1/dired-hacks.git")
+ (url "https://github.com/Fuco1/dired-hacks")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/justbur/emacs-which-key.git")
+ (url "https://github.com/justbur/emacs-which-key")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/lewang/ws-butler.git")
+ (url "https://github.com/lewang/ws-butler")
(commit "323b651dd70ee40a25accc940b8f80c3a3185205")))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/et2010/org-edit-latex.git")
+ (url "https://github.com/et2010/org-edit-latex")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/emacs-emamux.git")
+ (url "https://github.com/syohex/emacs-emamux")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/emacs-git-messenger.git")
+ (url "https://github.com/syohex/emacs-git-messenger")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tumashu/gitpatch.git")
+ (url "https://github.com/tumashu/gitpatch")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/hrs/engine-mode.git")
+ (url "https://github.com/hrs/engine-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/david-christiansen/prop-menu-el.git")
+ (url "https://github.com/david-christiansen/prop-menu-el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(license license:gpl3+)))
(define-public emacs-idris-mode
- (let ((commit "acc8835449475d7cd205aba213fdd3d41c38ba40")
+ (let ((commit "b77eadd8ac2048d5c882b4464bd9673e45dd6a59")
(revision "0"))
(package
(name "emacs-idris-mode")
- (version (git-version "0.9.19" revision commit))
+ (version (git-version "1.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/idris-hackers/idris-mode.git")
+ (url "https://github.com/idris-hackers/idris-mode")
(commit commit)))
(file-name (git-file-name name commit))
(sha256
(base32
- "0n9xbknc68id0mf8hbfmawi8qpvrs47ix807sk9ffv2g3ik32kk6"))))
+ "1v8av6jza1j00ln75zjwaca0vmmv0fhhhi94p84rlfzgzykyb9g1"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-prop-menu" ,emacs-prop-menu)))
"https://github.com/idris-hackers/idris-mode")
(synopsis "Major mode for editing Idris code")
(description
- "This is an Emacs mode for editing Idris code. It requires the latest
-version of Idris, and some features may rely on the latest Git version of
-Idris.")
+ "This is an Emacs mode for editing Idris code. It is compatible with
+the latest versions of Idris 1.")
(license license:gpl3+))))
(define-public emacs-browse-at-remote
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rmuslimov/browse-at-remote.git")
+ (url "https://github.com/rmuslimov/browse-at-remote")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/abo-abo/tiny.git")
+ (url "https://github.com/abo-abo/tiny")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jorgenschaefer/circe.git")
+ (url "https://github.com/jorgenschaefer/circe")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/yuya373/emacs-slack.git")
+ (url "https://github.com/yuya373/emacs-slack")
(commit commit)))
(file-name (git-file-name name commit))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/szermatt/emacs-bash-completion.git")
+ (url "https://github.com/szermatt/emacs-bash-completion")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/holomorph/transmission.git")
+ (url "https://github.com/holomorph/transmission")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/polymode/polymode.git")
+ (url "https://github.com/polymode/polymode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/polymode/poly-org.git")
+ (url "https://github.com/polymode/poly-org")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/kaushalmodi/eless.git")
+ (url "https://github.com/kaushalmodi/eless")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/redguardtoo/evil-matchit.git")
+ (url "https://github.com/redguardtoo/evil-matchit")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/expez/evil-smartparens.git")
+ (url "https://github.com/expez/evil-smartparens")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/blorbx/evil-quickscope.git")
+ (url "https://github.com/blorbx/evil-quickscope")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dbrock/bongo.git")
+ (url "https://github.com/dbrock/bongo")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/takaxp/org-tree-slide.git")
+ (url "https://github.com/takaxp/org-tree-slide")
(commit commit)))
(sha256
(base32
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ieure/scratch-el.git")
+ (url "https://github.com/ieure/scratch-el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nicferrier/emacs-kv.git")
+ (url "https://github.com/nicferrier/emacs-kv")
(commit "721148475bce38a70e0b678ba8aa923652e8900e")))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tali713/esxml.git")
+ (url "https://github.com/tali713/esxml")
(commit version)))
(file-name (git-file-name name version))
(sha256
(license license:gpl3+)))
(define-public emacs-nov-el
- ;; Upstream does not tag releases. Specify raw commit hash matching the
- ;; release.
- (let ((commit "ea0c835c1b5e6e70293f4bd64e9c89bdc42f8596"))
- (package
- (name "emacs-nov-el")
- (version "0.3.0")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://depp.brause.cc/nov.el.git")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32 "04phmm14ywgicjsl2bsg6w9rapd71vdkxdp5wp0brj6px27y85jz"))))
- (build-system emacs-build-system)
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'embed-path-to-unzip
- (lambda _
- (substitute* "nov.el"
- (("\\(executable-find \"unzip\"\\)")
- (string-append "\"" (which "unzip") "\"")))
- #t)))))
- (propagated-inputs
- `(("emacs-dash" ,emacs-dash)
- ("emacs-esxml" ,emacs-esxml)))
- (inputs
- `(("unzip" ,unzip)))
- (home-page "https://depp.brause.cc/nov.el/")
- (synopsis "Major mode for reading EPUBs in Emacs")
- (description "@code{nov.el} provides a major mode for reading EPUB
+ (package
+ (name "emacs-nov-el")
+ (version "0.3.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://depp.brause.cc/nov.el.git")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "13r7lvyyyv62m57m4s4xjs4qz2ckhqk6ib514px7qzc7mdzcz9i9"))))
+ (build-system emacs-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'embed-path-to-unzip
+ (lambda _
+ (substitute* "nov.el"
+ (("\\(executable-find \"unzip\"\\)")
+ (string-append "\"" (which "unzip") "\"")))
+ #t)))))
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-esxml" ,emacs-esxml)))
+ (inputs
+ `(("unzip" ,unzip)))
+ (home-page "https://depp.brause.cc/nov.el/")
+ (synopsis "Major mode for reading EPUBs in Emacs")
+ (description "@code{nov.el} provides a major mode for reading EPUB
documents.
Features:
@item Image rescaling
@end itemize
")
- (license license:gpl3+))))
+ (license license:gpl3+)))
(define-public epipe
(package
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/cute-jumper/epipe.git")
+ (url "https://github.com/cute-jumper/epipe")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/emacs-hcl-mode.git")
+ (url "https://github.com/syohex/emacs-hcl-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/emacs-terraform-mode.git")
+ (url "https://github.com/syohex/emacs-terraform-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jrblevin/deft.git")
+ (url "https://github.com/jrblevin/deft")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/emacs-anzu.git")
+ (url "https://github.com/syohex/emacs-anzu")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/smihica/emmet-mode.git")
+ (url "https://github.com/smihica/emmet-mode")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ergoemacs/ergoemacs-mode.git")
+ (url "https://github.com/ergoemacs/ergoemacs-mode")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/DamienCassou/auth-password-store.git")
+ (url "https://github.com/DamienCassou/auth-password-store")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/NicolasPetton/pass.git")
+ (url "https://github.com/NicolasPetton/pass")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/skeeto/elisp-finalize.git")
+ (url "https://github.com/skeeto/elisp-finalize")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/skeeto/emacsql.git")
+ (url "https://github.com/skeeto/emacsql")
(commit (string-append version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacscollective/closql.git")
+ (url "https://github.com/emacscollective/closql")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacscollective/epkg.git")
+ (url "https://github.com/emacscollective/epkg")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/purcell/elisp-slime-nav.git")
+ (url "https://github.com/purcell/elisp-slime-nav")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsorphanage/dedicated.git")
+ (url "https://github.com/emacsorphanage/dedicated")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/paul-issartel/nnreddit.git")
+ (url "https://github.com/paul-issartel/nnreddit")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mickeynp/makey.git")
+ (url "https://github.com/mickeynp/makey")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alphapapa/outshine.git")
+ (url "https://github.com/alphapapa/outshine")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alphapapa/org-recent-headings.git")
+ (url "https://github.com/alphapapa/org-recent-headings")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/joostkremers/parsebib.git")
+ (url "https://github.com/joostkremers/parsebib")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/joostkremers/ebib.git")
+ (url "https://github.com/joostkremers/ebib")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/cpitclaudel/biblio.el.git")
+ (url "https://github.com/cpitclaudel/biblio.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tmalsburg/helm-bibtex.git")
+ (url "https://github.com/tmalsburg/helm-bibtex")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/flexibeast/ewmctrl.git")
+ (url "https://github.com/flexibeast/ewmctrl")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/emacs-helm-gtags.git")
+ (url "https://github.com/syohex/emacs-helm-gtags")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rolandwalker/list-utils.git")
+ (url "https://github.com/rolandwalker/list-utils")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsfodder/move-text.git")
+ (url "https://github.com/emacsfodder/move-text")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/istib/rainbow-blocks.git")
+ (url "https://github.com/istib/rainbow-blocks")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/DamienCassou/hierarchy.git")
+ (url "https://github.com/DamienCassou/hierarchy")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsorphanage/tree-mode.git")
+ (url "https://github.com/emacsorphanage/tree-mode")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ahungry/md4rd.git")
+ (url "https://github.com/ahungry/md4rd")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/flexibeast/pulseaudio-control.git")
+ (url "https://github.com/flexibeast/pulseaudio-control")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/doublep/datetime.git")
+ (url "https://github.com/doublep/datetime")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/theodorewiles/org-mind-map.git")
+ (url "https://github.com/theodorewiles/org-mind-map")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mojochao/npm-mode.git")
+ (url "https://github.com/mojochao/npm-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/re5et/itail.git")
+ (url "https://github.com/re5et/itail")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Wilfred/loop.el.git")
+ (url "https://github.com/Wilfred/loop.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Wilfred/elisp-refs.git")
+ (url "https://github.com/Wilfred/elisp-refs")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/bbatsov/crux.git")
+ (url "https://github.com/bbatsov/crux")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/stsquad/emacs_chrome.git")
+ (url "https://github.com/stsquad/emacs_chrome")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jschaf/esup.git")
+ (url "https://github.com/jschaf/esup")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/iqbalansari/restart-emacs.git")
+ (url "https://github.com/iqbalansari/restart-emacs")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/syohex/emacs-sourcemap.git")
+ (url "https://github.com/syohex/emacs-sourcemap")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/joddie/macrostep.git")
+ (url "https://github.com/joddie/macrostep")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Fanael/parent-mode.git")
+ (url "https://github.com/Fanael/parent-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsmirror/isearch-prop.git")
+ (url "https://github.com/emacsmirror/isearch-prop")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ptrv/company-lua.git")
+ (url "https://github.com/ptrv/company-lua")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/DamienCassou/beginend.git")
+ (url "https://github.com/DamienCassou/beginend")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dimitri/mbsync-el.git")
+ (url "https://github.com/dimitri/mbsync-el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/purcell/ibuffer-projectile.git")
+ (url "https://github.com/purcell/ibuffer-projectile")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-hy-mode
(package
(name "emacs-hy-mode")
- (version "1.0.3")
+ (version "1.0.4")
(source
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/hylang/hy-mode.git")
+ (url "https://github.com/hylang/hy-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1jxximiznz7fw9ys5k6plw85zrbzvxidql7py1fdi425fdp4058z"))))
+ (base32 "0gihxlmfminadaqdr8d2zccd7wwygl3m0gfzxsk5izi7f8hl4w7f"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-dash" ,emacs-dash)
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/yasuyk/web-beautify.git")
+ (url "https://github.com/yasuyk/web-beautify")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/yuutayamada/helm-shell-history.git")
+ (url "https://github.com/yuutayamada/helm-shell-history")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jkitchin/org-ref.git")
+ (url "https://github.com/jkitchin/org-ref")
(commit commit)))
(file-name (git-file-name name version))
(sha256
notes.")
(license license:gpl3+))))
-;; This project is unmaintained. Please use emacs-org-re-reveal instead.
(define-public emacs-org-reveal
- (let ((commit "9210413202a360a559a51e8275faa42be68cf44b"))
+ (let ((commit "84039bb499290926511b04749882ecb5eda45a0c"))
(package
(name "emacs-org-reveal")
- (version (git-version "0.1" "3" commit))
+ (version (git-version "20200607" "1" commit))
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/yjwen/org-reveal.git")
+ (url "https://github.com/yjwen/org-reveal")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
- "1wlfk823d3vrn480m38j7ncaqm193lvh6y22b92fx4b3yhdbndza"))))
+ "1fx3xmnkpfljrdmy0dsyq79k93ky57gcqm1ad9qbzykk7qjvmmi8"))))
(build-system emacs-build-system)
(home-page "https://github.com/yjwen/org-reveal")
(synopsis "Org and Reveal.js powered HTML presentation tool")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nickmccurdy/add-hooks.git")
+ (url "https://github.com/nickmccurdy/add-hooks")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Malabarba/fancy-narrow.git")
+ (url "https://github.com/Malabarba/fancy-narrow")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/for-GET/know-your-http-well.git")
+ (url "https://github.com/for-GET/know-your-http-well")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alphapapa/navi.git")
+ (url "https://github.com/alphapapa/navi")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/zk-phi/download-region.git")
+ (url "https://github.com/zk-phi/download-region")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Wilfred/helpful.git")
+ (url "https://github.com/Wilfred/helpful")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/doublep/logview.git")
+ (url "https://github.com/doublep/logview")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dholm/benchmark-init-el.git")
+ (url "https://github.com/dholm/benchmark-init-el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/terranpro/magit-gerrit.git")
+ (url "https://github.com/terranpro/magit-gerrit")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/danielma/magit-org-todos.el.git")
+ (url "https://github.com/danielma/magit-org-todos.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/cosmicexplorer/f3.git")
+ (url "https://github.com/cosmicexplorer/f3")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/buzztaiki/lice-el.git")
+ (url "https://github.com/buzztaiki/lice-el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nashamri/academic-phrases.git")
+ (url "https://github.com/nashamri/academic-phrases")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/abo-abo/auto-yasnippet.git")
+ (url "https://github.com/abo-abo/auto-yasnippet")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Fanael/highlight-numbers.git")
+ (url "https://github.com/Fanael/highlight-numbers")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/benma/visual-regexp.el.git")
+ (url "https://github.com/benma/visual-regexp.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Lindydancer/faceup.git")
+ (url "https://github.com/Lindydancer/faceup")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(license license:gpl3+))))
(define-public emacs-racket-mode
- (let ((commit "5f396fa91fc22310f5c519aa658436a1a5251846")
- (revision "5"))
+ (let ((commit "5eb31a284c8db5102bc71b1e2c6ce3a095ae085b")
+ (revision "6"))
(package
(name "emacs-racket-mode")
(version (git-version "0.0.2" revision commit))
(file-name (git-file-name name version))
(sha256
(base32
- "1214y08i0c51d1vzw9jzyf79vyfqizdy6m0980qs13qbdwsj32v0"))))
+ "081h6rd0gv88m0wvnmghi242kl39x1sz34qr4cq9vz04iwvnmgrm"))))
(build-system emacs-build-system)
(arguments
`(#:include '("\\.el$" "\\.rkt$")))
(propagated-inputs
`(("emacs-faceup" ,emacs-faceup)
+ ("emacs-pos-tip" ,emacs-pos-tip)
("emacs-s" ,emacs-s)))
(home-page "https://www.racket-mode.com/")
(synopsis "Major mode for the Racket language")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mkcms/grep-context.git")
+ (url "https://github.com/mkcms/grep-context")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-helm/helm-firefox.git")
+ (url "https://github.com/emacs-helm/helm-firefox")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mkcms/interactive-align.git")
+ (url "https://github.com/mkcms/interactive-align")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Fanael/highlight-defined.git")
+ (url "https://github.com/Fanael/highlight-defined")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/DogLooksGood/parinfer-mode.git")
+ (url "https://github.com/DogLooksGood/parinfer-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-helm/helm-eww.git")
+ (url "https://github.com/emacs-helm/helm-eww")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/stumpwm/stumpwm-contrib.git")
+ (url "https://github.com/stumpwm/stumpwm-contrib")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/creichert/ido-vertical-mode.el.git")
+ (url "https://github.com/creichert/ido-vertical-mode.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Fanael/wordgen.el.git")
+ (url "https://github.com/Fanael/wordgen.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dgutov/highlight-escape-sequences.git")
+ (url "https://github.com/dgutov/highlight-escape-sequences")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rakanalh/emacs-dashboard.git")
+ (url "https://github.com/rakanalh/emacs-dashboard")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/anwyn/slime-company.git")
+ (url "https://github.com/anwyn/slime-company")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/xiongtx/eros.git")
+ (url "https://github.com/xiongtx/eros")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tuhdo/semantic-stickyfunc-enhance.git")
+ (url "https://github.com/tuhdo/semantic-stickyfunc-enhance")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ryuslash/git-auto-commit-mode.git")
+ (url "https://github.com/ryuslash/git-auto-commit-mode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/iquiw/company-restclient.git")
+ (url "https://github.com/iquiw/company-restclient")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jacktasia/dumb-jump.git")
+ (url "https://github.com/jacktasia/dumb-jump")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/bgamari/dts-mode.git")
+ (url "https://github.com/bgamari/dts-mode")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsmirror/isearch-plus.git")
+ (url "https://github.com/emacsmirror/isearch-plus")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dengste/org-caldav.git")
+ (url "https://github.com/dengste/org-caldav")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/egh/zotxt-emacs.git")
+ (url "https://github.com/egh/zotxt-emacs")
(commit "23a4a9f74a658222027d53a9a83cd4bcc583ca8b")))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/gabesoft/evil-mc.git")
+ (url "https://github.com/gabesoft/evil-mc")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-helm/helm-exwm.git")
+ (url "https://github.com/emacs-helm/helm-exwm")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-helm/helm-mu.git")
+ (url "https://github.com/emacs-helm/helm-mu")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(license license:gpl3+))))
(define-public emacs-deadgrep
- (let ((commit "3fc7ca1f58e190f0c80da455a0e40187e673020e")
- (revision "2"))
+ (let ((commit "7e50e71c6ff4e17dded43e0836dae4e5ec020fcf")
+ (revision "1"))
(package
(name "emacs-deadgrep")
- (version (git-version "0.8" revision commit))
+ (version (git-version "0.10" revision commit))
(source
(origin
(method git-fetch)
(file-name (git-file-name name version))
(sha256
(base32
- "016gwqxd9aqzjw3hqv3vdf8cs6la8r65g6azg5rlmjqwfx3vsaha"))))
+ "1vjhrq02l8gvdn2haygzq7277hnhjchs9xrfpcnh76gqip200gx4"))))
(build-system emacs-build-system)
- (inputs
+ (propagated-inputs
`(("emacs-dash" ,emacs-dash)
("emacs-s" ,emacs-s)
("emacs-spinner" ,emacs-spinner)))
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Kungsgeten/org-brain.git")
+ (url "https://github.com/Kungsgeten/org-brain")
(commit "3faf9303af3f2356e3444e69c22dc6c5774047d1")))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/sensorflo/adoc-mode.git")
+ (url "https://github.com/sensorflo/adoc-mode")
(commit (string-append "V" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/stsquad/dired-rsync.git")
+ (url "https://github.com/stsquad/dired-rsync")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/domtronn/all-the-icons.el.git")
+ (url "https://github.com/domtronn/all-the-icons.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/bcbcarl/emacs-wttrin.git")
+ (url "https://github.com/bcbcarl/emacs-wttrin")
(commit commit)))
(file-name (git-file-name name version))
(sha256
@url{wttr.in}.")
(license license:expat))))
+(define-public emacs-browse-kill-ring
+ (let ((commit "1ef72cc6accd94cd7032c02b1b2c78ae7f1d1965")
+ (revision "0"))
+ (package
+ (name "emacs-browse-kill-ring")
+ (version (git-version "2.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/browse-kill-ring/browse-kill-ring")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0mil32g7hcw376jibs5hdyv00xbaql3m4a27rwqaafg0x59avxdj"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/browse-kill-ring/browse-kill-ring")
+ (synopsis "Interactively insert items from kill-ring")
+ (description
+ "Did you ever feel that @code{C-y M-y M-y M-y ...} is not a great way
+of trying to find that piece of text you know you killed a while back? Then
+@code{browse-kill-ring.el} is for you.")
+ (license license:gpl2+))))
+
(define-public emacs-powerline
(package
(name "emacs-powerline")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/milkypostman/powerline.git")
+ (url "https://github.com/milkypostman/powerline")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/TheBB/spaceline.git")
+ (url "https://github.com/TheBB/spaceline")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ShingoFukuyama/ov.el.git")
+ (url "https://github.com/ShingoFukuyama/ov.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jgkamat/matrix-client-el.git")
+ (url "https://github.com/jgkamat/matrix-client-el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/vspinu/sesman.git")
+ (url "https://github.com/vspinu/sesman")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jorgenschaefer/emacs-buttercup.git")
+ (url "https://github.com/jorgenschaefer/emacs-buttercup")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alphapapa/frame-purpose.el.git")
+ (url "https://github.com/alphapapa/frame-purpose.el")
(commit version)))
(sha256
(base32
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/stardiviner/arduino-mode.git")
+ (url "https://github.com/stardiviner/arduino-mode")
(commit commit)))
(sha256
(base32
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/noctuid/annalist.el.git")
+ (url "https://github.com/noctuid/annalist.el")
(commit commit)))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/noctuid/general.el.git")
+ (url "https://github.com/noctuid/general.el")
(commit commit)))
(sha256
(base32 "0wn5rk3gkimdklip392mnjrmkymgrb7q9skifi03cbpjam1anzvv"))
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/NixOS/nix-mode.git")
+ (url "https://github.com/NixOS/nix-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/akermu/emacs-libvterm.git")
+ (url "https://github.com/akermu/emacs-libvterm")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jorenvo/simple-mpc.git")
+ (url "https://github.com/jorenvo/simple-mpc")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Lindydancer/cmake-font-lock.git")
+ (url "https://github.com/Lindydancer/cmake-font-lock")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/spotify/dockerfile-mode.git")
+ (url "https://github.com/spotify/dockerfile-mode")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-lsp-mode
(package
(name "emacs-lsp-mode")
- (version "6.3.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/emacs-lsp/lsp-mode.git")
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "125rpmhlyd6wmq7p71j54x3rzmk07vn1hdcvvdjjip5481raxcwx"))))
+ (version "7.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emacs-lsp/lsp-mode")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1kw32dcm73i0kg1fncp6vwgar3dwva7dh3gkg5cr45gavn6rq34i"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-dash" ,emacs-dash)
("emacs-f" ,emacs-f)
("emacs-ht" ,emacs-ht)
+ ("emacs-hydra" ,emacs-hydra)
("emacs-markdown-mode" ,emacs-markdown-mode)
- ("emacs-spinner" ,emacs-spinner)
- ("emacs-hydra" ,emacs-hydra)))
- (home-page "https://github.com/emacs-lsp/lsp-mode")
+ ("emacs-spinner" ,emacs-spinner)))
+ (home-page "https://emacs-lsp.github.io/lsp-mode/")
(synopsis "Emacs client and library for the Language Server Protocol")
- (description "@code{LSP-mode} is a client and library implementation for
-the Language Server Protocol. This mode aims to provide an IDE-like
-experience by providing optional integration with other popular Emacs packages
-like @code{company}, @code{flycheck}, and @code{projectile}.")
+ (description
+ "LSP mode is a client and library implementation for the Language Server
+Protocol. This mode creates an IDE-like experience by providing optional
+integration with other popular Emacs packages like Company, Flycheck, and
+Projectile.")
(license license:gpl3+)))
(define-public emacs-pfuture
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Alexander-Miller/pfuture.git")
+ (url "https://github.com/Alexander-Miller/pfuture")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Alexander-Miller/treemacs.git")
+ (url "https://github.com/Alexander-Miller/treemacs")
(commit version)))
(file-name (git-file-name name version))
(sha256
(lambda _
(copy-recursively "../extra" ".")))))))))
+(define-public emacs-libyaml
+ ;; Upstream made no release so far.
+ (let ((version "0")
+ (revision "1")
+ (commit "703e0d448c7ee24e25b513a3c65980c80e166805"))
+ (package
+ (name "emacs-libyaml")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/syohex/emacs-libyaml")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "08l7pm9v50ykd3fkbm0bh2kcd57cadbc5i9r6rj51vd32w3pl2yl"))))
+ (build-system emacs-build-system)
+ (arguments
+ `(#:tests? #f ;no test
+ #:modules ((guix build emacs-build-system)
+ (guix build emacs-utils)
+ (guix build utils))
+ #:imported-modules (,@%emacs-build-system-modules
+ (guix build gnu-build-system))
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'add-source-to-load-path 'substitute-libyaml-core-path
+ (lambda* (#:key outputs #:allow-other-keys)
+ (chmod "libyaml.el" #o644)
+ (substitute* "libyaml.el"
+ (("^\\(require 'libyaml-core\\)")
+ (string-append "(module-load \"" (assoc-ref outputs "out")
+ "/lib/libyaml-core.so\")")))
+ #t))
+ (add-after 'check 'make
+ ;; Run make.
+ (lambda* (#:key (make-flags '()) outputs #:allow-other-keys)
+ ;; Compile the shared object file.
+ (apply invoke "make" "all" "CPPFLAGS=" make-flags)
+ ;; Move the file into /lib.
+ (install-file "libyaml-core.so"
+ (string-append (assoc-ref outputs "out") "/lib"))
+ #t)))))
+ (native-inputs `(("libyaml" ,libyaml)))
+ (home-page "https://github.com/syohex/emacs-libyaml")
+ (synopsis "Libyaml bindings for Emacs")
+ (description
+ "This package implements bindings for LibYAML to be able to parse YAML
+files in Elisp.")
+ (license license:gpl3+))))
+
(define-public emacs-lsp-java
(package
(name "emacs-lsp-java")
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-lsp/lsp-java.git")
+ (url "https://github.com/emacs-lsp/lsp-java")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-lsp/lsp-ui.git")
+ (url "https://github.com/emacs-lsp/lsp-ui")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/phenix3443/lsp-lua-emmy.git")
+ (url "https://github.com/phenix3443/lsp-lua-emmy")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-lsp/lsp-ivy.git")
+ (url "https://github.com/emacs-lsp/lsp-ivy")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-lsp/helm-lsp.git")
+ (url "https://github.com/emacs-lsp/helm-lsp")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magit/forge.git")
+ (url "https://github.com/magit/forge")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jojojames/matcha.git")
+ (url "https://github.com/jojojames/matcha")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/justbur/emacs-vdiff.git")
+ (url "https://github.com/justbur/emacs-vdiff")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(license license:gpl3+))))
(define-public emacs-exwm-edit
- (let ((commit "bc25ba094b383be3c650ca0b7e1534efe2bb154f")
+ (let ((commit "e1291e311840f1049106fe98cec032a1c75efd2b")
(version "0.0.1")
- (revision "2"))
+ (revision "3"))
(package
(name "emacs-exwm-edit")
(version (git-version version revision commit))
(file-name (git-file-name name version))
(sha256
(base32
- "1z1ya9xgknka3dy3b3x8zzfkxdx5jqsi8q5aqkvxjxa6n7mmqdwv"))))
+ "031cb8fvv5n30djr9lpl6vz3rl15zykfvjlgkjc8l33a3l5mw8j0"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-exwm" ,emacs-exwm)))
(define-public emacs-counsel-etags
(package
(name "emacs-counsel-etags")
- (version "1.8.9")
+ (version "1.9.11")
(source
(origin
(method git-fetch)
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32
- "0rmdl93kgyydwa96yclds9vwly41bpk8v18cbqc1x266w6v77dr9"))))
+ (base32 "0h0br41vkrx9l7bqr55bafqd715drxxwm41qif6iffhgdpvf69ym"))))
(build-system emacs-build-system)
(propagated-inputs
- `(("emacs-ivy" ,emacs-ivy)))
+ `(("emacs-counsel" ,emacs-counsel)))
(arguments
`(#:tests? #t
#:test-command '("make" "test")))
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/wpcarro/ivy-clipmenu.el.git")
+ (url "https://github.com/wpcarro/ivy-clipmenu.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dash-docs-el/dash-docs.git")
+ (url "https://github.com/dash-docs-el/dash-docs")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/areina/helm-dash.git")
+ (url "https://github.com/areina/helm-dash")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(license license:gpl3+))))
(define-public emacs-counsel-dash
- (let ((commit "7027868d483b51d949b9f20fb8f34b122ca61520")
- (revision "3"))
+ (let ((commit "370d5f6f14b5294d0eb717f7b2a6a8e93df1ed24")
+ (revision "4"))
(package
(name "emacs-counsel-dash")
(version (git-version "0.1.3" revision commit))
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/dash-docs-el/counsel-dash.git")
+ (url "https://github.com/dash-docs-el/counsel-dash")
(commit commit)))
(file-name (git-file-name name version))
(sha256
- (base32
- "0h3f5pxnmb21pq4hh7k4w8jzflz1k2ap7nwpjc222w0q6x6jrbjp"))))
+ (base32 "1fn38vbz46ijarjvhgw7iy7dj9s2a2miy95fyy9f8b5sj8nrdfvz"))))
(build-system emacs-build-system)
(propagated-inputs
- `(("emacs-dash-docs" ,emacs-dash-docs)
- ("emacs-ivy" ,emacs-ivy)))
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'require-ivy
- (lambda _
- (substitute* "counsel-dash.el"
- (("^\\(require 'cl-lib\\)")
- "(require 'cl-lib)\n(require 'ivy)\n(require 'subr-x)"))
- #t)))))
+ `(("emacs-counsel" ,emacs-counsel)
+ ("emacs-dash-docs" ,emacs-dash-docs)))
(home-page "https://github.com/dash-docs-el/counsel-dash")
(synopsis "Offline documentation browser for APIs using Dash docsets")
(description "This package uses @code{ivy-mode} to install and navigate
through Dash docsets.")
(license license:expat))))
+(define-public emacs-calibredb
+ (package
+ (name "emacs-calibredb")
+ (version "2.4.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/chenyanming/calibredb.el")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0c6y3n51djajhfj4k6g0r58brls0fhyw6d7c6h4zi5jl1hw64vj6"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-org" ,emacs-org)
+ ("emacs-s" ,emacs-s)
+ ("emacs-transient" ,emacs-transient)))
+ (home-page "https://github.com/chenyanming/calibredb.el")
+ (synopsis "Yet another calibre client for Emacs")
+ (description "This package integrates calibre into Emacs.
+@enumerate
+@item Powerful ebook dashboard.
+@item Manage ebooks, actually not only ebooks!
+@item Manage Ebook libraries.
+@item Another bookmarks solution, by setting the tags and comments.
+@item Quick search, filter, make actions on items with ivy and helm.
+@item Org-ref support.
+@end enumerate")
+ (license license:gpl3)))
+
(define-public emacs-el-patch
(package
(name "emacs-el-patch")
(define-public emacs-counsel-tramp
(package
(name "emacs-counsel-tramp")
- (version "0.6.3")
+ (version "0.7.5")
(source
(origin
(method git-fetch)
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32
- "1qy9lf7cyv6hp9mmpwh92cpdcffbxzyzchx6878d5pmk9qh6xy92"))))
+ (base32 "18qlwyjqxap2qfbz14ma6yqp4p3v4q2y8idc355s4szjdd2as2lr"))))
(build-system emacs-build-system)
(propagated-inputs
- `(("emacs-ivy" ,emacs-ivy)))
+ `(("emacs-counsel" ,emacs-counsel)))
(home-page "https://github.com/masasam/emacs-counsel-tramp")
(synopsis "Ivy interface for TRAMP")
- (description "This package allows @code{ivy-mode} to display and filter
-SSH servers.")
+ (description
+ "This package allows @code{ivy-mode} to display and filter SSH servers.")
(license license:gpl3+)))
(define-public emacs-tramp
(package
(name "emacs-tramp")
- (version "2.4.3.5")
+ (version "2.4.4")
(source
(origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/"
"tramp-" version ".tar"))
(sha256
- (base32 "14djizi4ivwv4ad4nymday86jbh45w14wdhlm96743ffwr45dd2m"))))
+ (base32 "0kdpcrg3iqnfvg1a1spkkngygjddmp2dgz0rcvdccdlfr0hn27c2"))))
(build-system emacs-build-system)
(arguments
`(#:emacs ,emacs ;need D-Bus
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/oitofelix/tramp-auto-auth.git")
+ (url "https://github.com/oitofelix/tramp-auto-auth")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nschum/rotate-text.el.git")
+ (url "https://github.com/nschum/rotate-text.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/luxbock/evil-cleverparens.git")
+ (url "https://github.com/luxbock/evil-cleverparens")
(commit commit)))
(sha256 (base32 "0lhnybpnk4n2yhlcnj9zxn0vi5hpjfaqfhvyfy7ckzz74g8v7iyw"))
(file-name (git-file-name name version))))
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/mamapanda/evil-traces.git")
+ (url "https://github.com/mamapanda/evil-traces")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/atomontage/xterm-color.git")
+ (url "https://github.com/atomontage/xterm-color")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/weirdNox/org-noter.git")
+ (url "https://github.com/weirdNox/org-noter")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/gongo/org-redmine.git")
+ (url "https://github.com/gongo/org-redmine")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/manateelazycat/multi-term.git")
+ (url "https://github.com/manateelazycat/multi-term")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-elpher
(package
(name "emacs-elpher")
- (version "2.7.9")
+ (version "2.9.1")
(source
(origin
(method git-fetch)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32
- "1vikzia87z5x3wx2qjihv0r2f29b7s9xkm6i1j0y646dwnzn6wzr"))))
+ (base32 "0vyqmv7dycmad1726yb6yizd21x3kkz5cj33mca11r8nh38f1qzp"))))
(build-system emacs-build-system)
(native-inputs
`(("texinfo" ,texinfo)))
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/hexmode/gnus-alias.git")
+ (url "https://github.com/hexmode/gnus-alias")
(commit "9447d3ccb4c0e75d0468899cccff7aa249657bac")))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ofosos/ox-epub.git")
+ (url "https://github.com/ofosos/ox-epub")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/kaushalmodi/ox-hugo.git")
+ (url "https://github.com/kaushalmodi/ox-hugo")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/kawabata/ox-pandoc.git")
+ (url "https://github.com/kawabata/ox-pandoc")
(commit "aa37dc7e94213d4ebedb85c384c1ba35007da18e")))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/bnbeckwith/wc-mode.git")
+ (url "https://github.com/bnbeckwith/wc-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jdenen/mastodon.el.git")
+ (url "https://github.com/jdenen/mastodon.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Wilfred/emacs-refactor.git")
+ (url "https://github.com/Wilfred/emacs-refactor")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/d12frosted/flyspell-correct.git")
+ (url "https://github.com/d12frosted/flyspell-correct")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ahungry/org-jira.git")
+ (url "https://github.com/ahungry/org-jira")
(commit version)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/holomorph/systemd-mode.git")
+ (url "https://github.com/holomorph/systemd-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(method git-fetch)
(uri
(git-reference
- (url "https://github.com/jhgorrell/ssh-config-mode-el.git")
+ (url "https://github.com/jhgorrell/ssh-config-mode-el")
(commit commit)))
(file-name (git-file-name name commit))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/magit/ssh-agency.git")
+ (url "https://github.com/magit/ssh-agency")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/11111000000/tao-theme-emacs.git")
+ (url "https://github.com/11111000000/tao-theme-emacs")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/cryon/almost-mono-themes.git")
+ (url "https://github.com/cryon/almost-mono-themes")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/lbolla/emacs-quasi-monochrome.git")
+ (url "https://github.com/lbolla/emacs-quasi-monochrome")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/hlissner/emacs-doom-themes.git")
+ (url "https://github.com/hlissner/emacs-doom-themes")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-modus-operandi-theme
(package
(name "emacs-modus-operandi-theme")
- (version "0.9.0")
+ (version "0.10.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/"
"modus-operandi-theme-" version ".el"))
(sha256
- (base32 "0wzwhzpw5g719xxz58v5bjqb8gdz1xzqwxslgm9cng4y3hwy3igh"))))
+ (base32 "1r6dkfdd967zw1nw58nlw7y1r9x8lcbr5gvjfbcbrw0agh87wb40"))))
(build-system emacs-build-system)
(home-page "https://gitlab.com/protesilaos/modus-themes")
(synopsis "Accessible light theme (WCAG AAA)")
(define-public emacs-modus-vivendi-theme
(package
(name "emacs-modus-vivendi-theme")
- (version "0.9.0")
+ (version "0.10.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/"
"modus-vivendi-theme-" version ".el"))
(sha256
- (base32 "0f6cd93q9vrxfmgg6ff85ixcmq6acvrirb3kwgkf7qv16w3ipcir"))))
+ (base32 "1kk8q5lrl69ysawnk2iymqmmcsad884kx691hjf2zdj6fskd070g"))))
(build-system emacs-build-system)
(home-page "https://gitlab.com/protesilaos/modus-themes")
(synopsis "Accessible dark theme (WCAG AAA)")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/wasamasa/punpun-theme.git")
+ (url "https://github.com/wasamasa/punpun-theme")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/nashamri/spacemacs-theme.git")
+ (url "https://github.com/nashamri/spacemacs-theme")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/elixir-editors/emacs-elixir.git")
+ (url "https://github.com/elixir-editors/emacs-elixir")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/gonewest818/dimmer.el.git")
+ (url "https://github.com/gonewest818/dimmer.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(define-public emacs-helm-fish-completion
(package
(name "emacs-helm-fish-completion")
- (version "0.4")
+ (version "0.5")
(home-page "https://github.com/emacs-helm/helm-fish-completion")
(source
(origin
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0mh10qq3r16hjrayrbns51gmjpjnmpzy4i05rwn14rf2icvhs6x8"))))
+ (base32 "0hpsm39kx8vpz2zmarjrkvy1capkk5lwpsmdg2xnklsck6xsn922"))))
(build-system emacs-build-system)
(propagated-inputs
`(("helm" ,emacs-helm)
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/zevlg/telega.el.git")
+ (url "https://github.com/zevlg/telega.el")
(commit commit)))
(sha256
(base32
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/seagle0128/doom-modeline.git")
+ (url "https://github.com/seagle0128/doom-modeline")
(commit (string-append "v" version))))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/rlister/org-present.git")
+ (url "https://github.com/rlister/org-present")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tomterl/fullframe.git")
+ (url "https://github.com/tomterl/fullframe")
(commit version)))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/4DA/eshell-toggle.git")
+ (url "https://github.com/4DA/eshell-toggle")
(commit commit)))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tomterl/repl-toggle.git")
+ (url "https://github.com/tomterl/repl-toggle")
(commit version)))
(sha256
(base32
REPL appropriate to the current major mode.")
(license license:gpl3+)))
+(define-public emacs-rime
+ (package
+ (name "emacs-rime")
+ (version "1.0.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/DogLooksGood/emacs-rime")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "08rzkiqwcl8j3i2yyibll5lcsj8720plzm9zfdgmxgkw7vhcyix5"))))
+ (build-system emacs-build-system)
+ (arguments
+ '(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'patch-rime-data-path
+ (lambda* (#:key inputs #:allow-other-keys)
+ (make-file-writable "rime.el")
+ (emacs-substitute-variables "rime.el"
+ ("rime-share-data-dir"
+ (string-append (assoc-ref inputs "rime-data")
+ "/share/rime-data")))
+ #t))
+ (add-before 'install 'build-emacs-module
+ (lambda _
+ (invoke "make" "lib")))
+ (add-after 'install 'install-emacs-module
+ (lambda* (#:key outputs #:allow-other-keys)
+ (install-file "librime-emacs.so"
+ (string-append (assoc-ref outputs "out")
+ "/share/emacs/site-lisp"))
+ #t)))))
+ (inputs
+ `(("librime" ,librime)
+ ("rime-data" ,rime-data)))
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-popup" ,emacs-popup)
+ ("emacs-posframe" ,emacs-posframe)))
+ (home-page "https://github.com/DogLooksGood/emacs-rime")
+ (synopsis "Rime input method in Emacs")
+ (description
+ "Rime is an Emacs input method built upon Rime input method engine.")
+ (license license:gpl3+)))
+
(define-public emacs-blackout
(let ((commit "4bac44671fca4c98d96aa94c79946bf4d4baf0ee")
(revision "1"))
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/raxod502/blackout.git")
+ (url "https://github.com/raxod502/blackout")
(commit commit)))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/akirak/ivy-omni-org.git")
+ (url "https://github.com/akirak/ivy-omni-org")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tumashu/ivy-posframe.git")
+ (url "https://github.com/tumashu/ivy-posframe")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/wasamasa/shackle.git")
+ (url "https://github.com/wasamasa/shackle")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacs-helm/helm-lacarte.git")
+ (url "https://github.com/emacs-helm/helm-lacarte")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/tom-tan/esh-help.git")
+ (url "https://github.com/tom-tan/esh-help")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Dewdrops/isearch-dabbrev.git")
+ (url "https://github.com/Dewdrops/isearch-dabbrev")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/Akirak/helm-linux-disks.git")
+ (url "https://github.com/Akirak/helm-linux-disks")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/thierryvolpiatto/psession.git")
+ (url "https://github.com/thierryvolpiatto/psession")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/clojure-emacs/parseedn.git")
+ (url "https://github.com/clojure-emacs/parseedn")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/clojure-emacs/parseclj.git")
+ (url "https://github.com/clojure-emacs/parseclj")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/hlissner/emacs-hide-mode-line.git")
+ (url "https://github.com/hlissner/emacs-hide-mode-line")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
@end itemize\n")
(license license:gpl3+))))
+(define-public emacs-helm-selector
+ (package
+ (name "emacs-helm-selector")
+ (version "0.2")
+ (home-page "https://github.com/emacs-helm/helm-selector")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1c7xhrq1mivldyq3rglpmfypbz44dcm7zrgyha6x09cfixlyfbcp"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)))
+ (synopsis "Convenient related-buffer selection for Emacs Helm")
+ (description "Helm Selector is a collection of Helm helper functions for
+convenient buffer selection.
+
+It is especially helpful to create Helm sessions to navigate buffers of a
+given mode in a “do what I mean” fashion:
+
+If current buffer is not of mode X, switch to last buffer of mode X. If
+current buffer is of mode X, show a Helm session of all buffers in mode X. In
+the Helm session, it’s also possible to input an arbitrary name which will be
+used for the creation of a new buffer of mode X.")
+ (license license:gpl3+)))
+
+(define-public emacs-helm-wordnut
+ (let ((commit "9681a9535a839cd5d042c302945ae595852fe7bf"))
+ (package
+ (name "emacs-helm-wordnut")
+ (version (git-version "0.1" "1" commit))
+ (home-page "https://github.com/emacs-helm/helm-wordnut")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url home-page)
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0msj7nbsb363pxamxi7n2z08cp5jizkpjbwia8f5a161wjglrihs"))))
+ (build-system emacs-build-system)
+ (inputs
+ `(("wordnet" ,wordnet)))
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'configure
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((wn (assoc-ref inputs "wordnet")))
+ ;; .el is read-only in git.
+ (chmod "helm-wordnut.el" #o644)
+ ;; Specify the absolute file names of the various
+ ;; programs so that everything works out-of-the-box.
+ (emacs-substitute-variables "helm-wordnut.el"
+ ("helm-wordnut-prog" (string-append wn "/bin/wn"))
+ ("helm-wordnut-wordnet-location"
+ (string-append wn "/dict")))))))))
+ (synopsis "Emacs Helm interface for Wordnet")
+ (description "This package is merely a combination of two other Emacs
+packages: @code{helm-wordnet} and @code{wordnut}. It features word completion
+with Helm and displays a buffer of all the different result types available to
+Wordnet.")
+ (license license:gpl3+))))
+
(define-public emacs-metal-mercury-mode
(let ((commit "99e2d8fb7177cae3bfa2dec2910fc28216d5f5a8")
(revision "1")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ahungry/metal-mercury-mode.git")
+ (url "https://github.com/ahungry/metal-mercury-mode")
(commit commit)))
(sha256
(base32
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/davep/boxquote.el.git")
+ (url "https://github.com/davep/boxquote.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/lukhas/buffer-move.git")
+ (url "https://github.com/lukhas/buffer-move")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/alezost/mwim.el.git")
+ (url "https://github.com/alezost/mwim.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/EricCrosson/unkillable-scratch.git")
+ (url "https://github.com/EricCrosson/unkillable-scratch")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/10sr/switch-buffer-functions-el.git")
+ (url "https://github.com/10sr/switch-buffer-functions-el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/lujun9972/el-dmenu.git")
+ (url "https://github.com/lujun9972/el-dmenu")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacscollective/no-littering.git")
+ (url "https://github.com/emacscollective/no-littering")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/wentasah/meson-mode.git")
+ (url "https://github.com/wentasah/meson-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/emacsmirror/message-x.git")
+ (url "https://github.com/emacsmirror/message-x")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jwiegley/gnus-harvest.git")
+ (url "https://github.com/jwiegley/gnus-harvest")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/bastibe/org-journal.git")
+ (url "https://github.com/bastibe/org-journal")
(commit version)))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/jethrokuan/org-roam.git")
+ (url "https://github.com/jethrokuan/org-roam")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/ianxm/emacs-uml.git")
+ (url "https://github.com/ianxm/emacs-uml")
(commit commit)))
(file-name (git-file-name name version))
(sha256
sources. It features syntax highlighting, autocompletion, preview of buffer
or region and use of locally installed binaries.")
(license license:gpl3+)))
+
+(define-public emacs-shell-pop
+ (let ((commit "4b4394037940a890a313d715d203d9ead2d156a6")
+ (revision "0"))
+ (package
+ (name "emacs-shell-pop")
+ (version (git-version "0.64" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kyagi/shell-pop-el")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0s77n6b9iw1x3dv91ybkpgy3zvqd12si7zw3lg0m2b6j1akrawsg"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/kyagi/shell-pop-el")
+ (synopsis "Utility which helps with pop up shell buffer")
+ (description
+ "This Emacs utility helps you pop up and pop out shell buffer window
+easily. Four pre-set options are: @samp{shell}, @samp{terminal},
+@samp{ansi-term}, and @samp{eshell}. You can also set your custom shell if
+you use some other configuration.")
+ (license license:gpl3+))))