diff options
author | jgart | 2022-01-27 01:07:17 -0500 |
---|---|---|
committer | jgart | 2022-01-27 01:07:17 -0500 |
commit | afd77f2276ca79f6fe92ce36a2eb8eb45040cd93 (patch) | |
tree | 4e3d4439d04426437dc4172a3ea027d9ad28ba9a | |
parent | f3bddd8a8429ed92ecdba65600a16563365c3598 (diff) | |
download | guix-bioinformatics-afd77f2276ca79f6fe92ce36a2eb8eb45040cd93.tar.gz |
gn: packages: emacs-xyz: add emacs-trident-mode.
-rw-r--r-- | gn/packages/emacs-xyz.scm | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/gn/packages/emacs-xyz.scm b/gn/packages/emacs-xyz.scm new file mode 100644 index 0000000..6d1e525 --- /dev/null +++ b/gn/packages/emacs-xyz.scm @@ -0,0 +1,53 @@ +(define-module (gn packages emacs-xyz) + #:use-module (guix build-system emacs) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix utils) + #:use-module (guix build emacs-utils) + #:use-module (guix build-system gnu) + #:use-module (gnu packages) + #:use-module (gnu packages emacs-xyz) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages rust-apps) + #:use-module (gnu packages terminals) + #:use-module (gnu packages emacs) + #:use-module (gnu packages autotools) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages glib) + #:use-module (gnu packages webkit) + #:use-module (gnu packages gtk) + #:use-module (gnu packages gstreamer) + #:use-module (gnu packages gnome) + #:use-module (ice-9 match)) + +(define-public emacs-trident-mode + (let ((commit "109a1bc10bd0c4b47679a6ca5c4cd27c7c8d4ccb") + (revision "0")) + (package + (name "emacs-trident-mode") + (version (git-version "0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/johnmastro/trident-mode.el") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0blbxjaddzhkvzlys46yrzszywmyjkmfhwks52v4laya76rgxm45")))) + (build-system emacs-build-system) + (propagated-inputs + (list emacs-skewer-mode emacs-dash emacs-slime)) + (home-page "https://github.com/johnmastro/trident-mode.el") + (synopsis "Emacs minor mode for live Parenscript interaction") + (description +"@code{emacs-trident-mode} is an @code{emacs} minor mode and collection +of commands for working with Parenscript code in SLIME and sending it to +the browser via Skewer. The goal is to create an environment for hacking +Parenscript which fits as naturally as possible into the Lisp style of +interactive development.") + (license license:unlicense)))) + |