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