From afd77f2276ca79f6fe92ce36a2eb8eb45040cd93 Mon Sep 17 00:00:00 2001 From: jgart Date: Thu, 27 Jan 2022 01:07:17 -0500 Subject: gn: packages: emacs-xyz: add emacs-trident-mode. --- gn/packages/emacs-xyz.scm | 53 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 gn/packages/emacs-xyz.scm (limited to 'gn/packages/emacs-xyz.scm') 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)))) + -- cgit v1.2.3