aboutsummaryrefslogtreecommitdiff
path: root/gn/packages/emacs-xyz.scm
diff options
context:
space:
mode:
authorjgart2022-01-27 01:07:17 -0500
committerjgart2022-01-27 01:07:17 -0500
commitafd77f2276ca79f6fe92ce36a2eb8eb45040cd93 (patch)
tree4e3d4439d04426437dc4172a3ea027d9ad28ba9a /gn/packages/emacs-xyz.scm
parentf3bddd8a8429ed92ecdba65600a16563365c3598 (diff)
downloadguix-bioinformatics-afd77f2276ca79f6fe92ce36a2eb8eb45040cd93.tar.gz
gn: packages: emacs-xyz: add emacs-trident-mode.
Diffstat (limited to 'gn/packages/emacs-xyz.scm')
-rw-r--r--gn/packages/emacs-xyz.scm53
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))))
+