GNU bug report logs - #69802
[PATCH] gnu: Add vim-conjure plugin.

Previous Next

Package: guix-patches;

Reported by: Herman Rimm <herman <at> rimm.ee>

Date: Thu, 14 Mar 2024 19:45:02 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 69802 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#69802; Package guix-patches. (Thu, 14 Mar 2024 19:45:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Herman Rimm <herman <at> rimm.ee>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Thu, 14 Mar 2024 19:45:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: guix-patches <at> gnu.org
Cc: Herman Rimm <herman <at> rimm.ee>
Subject: [PATCH] gnu: Add vim-conjure plugin.
Date: Thu, 14 Mar 2024 20:42:35 +0100
* gnu/packages/vim.scm (vim-conjure): Add variable.
* doc/contributing.texi (Vim and NeoVim): Add example.

Change-Id: I939b95f1c4ac1e9c2c174b16a75143334b2e56b0
---
 doc/contributing.texi |  5 ++++-
 gnu/packages/vim.scm  | 23 +++++++++++++++++++++++
 2 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/doc/contributing.texi b/doc/contributing.texi
index a7d91724fb..afccfc6fbf 100644
--- a/doc/contributing.texi
+++ b/doc/contributing.texi
@@ -543,8 +543,11 @@ Vim and NeoVim
 
 In NeoVim you can even make a similar setup to Geiser using
 @url{https://conjure.fun/, Conjure} that lets you connect to a running Guile
-process and inject your code there live (sadly it's not packaged in Guix yet).
+process and inject your code there live:
 
+@example
+guix install vim-conjure
+@end example
 
 @node Packaging Guidelines
 @section Packaging Guidelines
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 6b5eaabf8e..f6b56b7ccb 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -16,6 +16,7 @@
 ;;; Copyright © 2023 Charles Jackson <charles.b.jackson <at> protonmail.com>
 ;;; Copyright © 2023 Foundation Devices, Inc. <hello <at> foundationdevices.com>
 ;;; Copyright © 2023, 2024 Nguyễn Gia Phong <mcsinyx <at> disroot.org>
+;;; Copyright © 2024 Herman Rimm <herman <at> rimm.ee>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -291,6 +292,28 @@ (define-public vim-full
 It includes a graphical interface, @command{gvim}, and support for plugins
 written in the Python 3, Perl, Ruby, Tcl, and Lua programming languages.")))
 
+(define-public vim-conjure
+  (package
+    (name "vim-conjure")
+    (version "4.50.0")
+    (source (origin
+             (method url-fetch)
+             (uri (string-append "https://github.com/Olical/conjure/"
+                                 "archive/refs/tags/v" version ".tar.gz"))
+             (sha256
+              (base32
+               "1njyyvzy5fc5srvldfg33nplp5akwr972x995yxlr1jqk6sskd0h"))))
+    (build-system vim-build-system)
+    (synopsis "Interactive evaluation for Neovim")
+    (description
+     "Conjure is an interactive environment for evaluating code within
+your running program.  The core features of Conjure are language agnostic,
+with each language client providing their own extra tools.  You can find a
+@uref{https://github.com/Olical/conjure/wiki/Client-features, comparison
+table for all clients and supported features} in the wiki.")
+    (home-page "https://conjure.fun/")
+    (license license:unlicense)))
+
 (define-public vim-neocomplete
   (package
     (name "vim-neocomplete")

base-commit: dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a
-- 
2.41.0





This bug report was last modified 50 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.