From patchwork Fri Apr 26 07:10:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roman Scherer X-Patchwork-Id: 63384 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CD6A127BBEA; Fri, 26 Apr 2024 08:15:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 084E327BBE2 for ; Fri, 26 Apr 2024 08:15:11 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s0FnI-0003PW-HQ; Fri, 26 Apr 2024 03:14:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s0FnE-0003PC-JO for guix-patches@gnu.org; Fri, 26 Apr 2024 03:14:49 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s0FnE-0004dR-Be for guix-patches@gnu.org; Fri, 26 Apr 2024 03:14:48 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s0FnV-0004Vr-Mu; Fri, 26 Apr 2024 03:15:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#70585] [PATCH] gnu: Add emacs-ellama. Resent-From: Roman Scherer Original-Sender: "Debbugs-submit" Resent-CC: andrew@trop.in, cox.katherine.e+guix@gmail.com, liliana.prikler@gmail.com, guix-patches@gnu.org Resent-Date: Fri, 26 Apr 2024 07:15:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 70585 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 70585@debbugs.gnu.org Cc: Roman Scherer , Andrew Tropin , Katherine Cox-Buday , Liliana Marie Prikler X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Andrew Tropin , Katherine Cox-Buday , Liliana Marie Prikler Received: via spool by submit@debbugs.gnu.org id=B.171411565316729 (code B ref -1); Fri, 26 Apr 2024 07:15:05 +0000 Received: (at submit) by debbugs.gnu.org; 26 Apr 2024 07:14:13 +0000 Received: from localhost ([127.0.0.1]:33686 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s0FmX-0004Kr-Tv for submit@debbugs.gnu.org; Fri, 26 Apr 2024 03:14:11 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s0FmN-0004Hx-BO for submit@debbugs.gnu.org; Fri, 26 Apr 2024 03:13:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s0Flz-0003Gl-K3 for guix-patches@gnu.org; Fri, 26 Apr 2024 03:13:31 -0400 Received: from mail-lf1-x12b.google.com ([2a00:1450:4864:20::12b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s0Flx-0004WW-F3 for guix-patches@gnu.org; Fri, 26 Apr 2024 03:13:31 -0400 Received: by mail-lf1-x12b.google.com with SMTP id 2adb3069b0e04-51abd9fcbf6so3063985e87.1 for ; Fri, 26 Apr 2024 00:13:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=burningswell-com.20230601.gappssmtp.com; s=20230601; t=1714115606; x=1714720406; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=hs0fEVTms48YzGNPwG992SMW6sUvNd6SIntjme6uFkk=; b=0OfqGgZ35zGYOsADoPL4tsmOXmGgNfOY9GmyVpNR3qENwt3W1vSDMRbE3PNwrccjdp cQwj4IPNmEYsbG9j1WZGOwYh5O9+wM8SjYsLSAtVVoYbcuiJ05AXDFEmkKexwFDMY5vZ xbh9zO8qvecqLADk025wd6PW0rZf7e/heDqpvDRnf1bkYcMwqTTb6TPygo368LFBFL+8 Nq/1bVdMSY8bvLSak2wBFq68fiSND6tErTLIkhaXyt5YvZp9eC6Tly371hcCA6w12lv0 q1oA7RGKq+cS++BMTX6mRqVtnPbhGNx2S7rXA5y5yvY5Y9YPkNTN4SzyuUnmdSoebduS XBRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714115606; x=1714720406; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hs0fEVTms48YzGNPwG992SMW6sUvNd6SIntjme6uFkk=; b=mGsR0SocEuueSV/POoY2be60weY0lRPLKGtgJ47JOnny8TXgDThjBBlBMH0DHB3R7C NbKc2ipteO9NndnVzGRIhybTJWAOm3yONzEUI85WHfmvhuzhg2LAXVAGAEstjky5apT4 szG++0AjlFzztOb2xIRObydiwePOMHDFCVSb7cPrAefwZWCVNiixDDs/pOOv+gyTVA62 L+nCrVIKkjJ05Sq05BjK45mjL/ODcuTN4HDtyHzyesWbMHL+V/jt4UfZ4AvWLKUWIbys 626YMBHojrYY3UxDwtNV1bbj03waRRNzby9SpLe+U3pdjAC0KfHMwOSZaUR5SCvoiQkr Y6xA== X-Gm-Message-State: AOJu0YyzFZguV1/sh6/UrgGdbPwe/dOAmCpVgkB1FrJI3cckCsF6yqIz cF7j5ktNNqDsVxv3g06sd+Qudy18iM+5w/2I9ncabdr0RKEBURNWAXwQhk3Olmrs7chZs9Pf7g2 t X-Google-Smtp-Source: AGHT+IGW2fnPa06mL4Mw/TxvKZiCtKP8bMgyxqRZ6egQGuo2eewDdCeIenS3+7BQKsCiYktXLxaSrQ== X-Received: by 2002:a05:6512:45c:b0:51c:2c7e:ac92 with SMTP id y28-20020a056512045c00b0051c2c7eac92mr1221961lfk.23.1714115605953; Fri, 26 Apr 2024 00:13:25 -0700 (PDT) Received: from precision.. (tmo-086-157.customers.d1-online.com. [80.187.86.157]) by smtp.gmail.com with ESMTPSA id n1-20020a170906724100b00a55bef9ab56sm5176534ejk.120.2024.04.26.00.13.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Apr 2024 00:13:25 -0700 (PDT) From: Roman Scherer Date: Fri, 26 Apr 2024 09:10:06 +0200 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Received-SPF: none client-ip=2a00:1450:4864:20::12b; envelope-from=roman@burningswell.com; helo=mail-lf1-x12b.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/emacs-xyz.scm (emacs-ellama): New variable. Change-Id: I47bf40971adca845aa132d08f59cd083154bec0e --- gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) This package depends on the emacs-llm package, which I submitted previously at bug#70584. base-commit: bf984c5c80f460f36298f46b0389d4341086b47c -- 2.41.0 diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8c712612b6..4945cee411 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -4957,6 +4957,31 @@ (define-public emacs-elf-mode that the binary uses instead of the actual binary contents.") (license license:gpl3+))) +(define-public emacs-ellama + (package + (name "emacs-ellama") + (version "0.9.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/s-kostyaev/ellama") + (commit version))) + (file-name (git-file-name name version)) + (sha256 (base32 + "1nwwqvl91c65r45yxa2dcl4a41r3ahw6294h79riya48nrp8kn54")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-dash emacs-llm emacs-spinner)) + (home-page "https://github.com/s-kostyaev/ellama") + (synopsis "Tool for interacting with LLMs") + (description + "Ellama is a tool for interacting with large language models from Emacs. +It allows you to ask questions and receive responses from the LLMs. Ellama +can perform various tasks such as translation, code review, summarization, +enhancing grammar/spelling or wording and more through the Emacs interface. +Ellama natively supports streaming output, making it effortless to use with +your preferred text editor.") + (license license:gpl3+))) + (define-public emacs-org-fc (package (name "emacs-org-fc")