From aa62f27b88d7cd018d7339b3b85d89cc8a7dcaaa Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Sun, 12 Apr 2026 22:47:17 +0100 Subject: Package emacs-agent-shell-kaagum. --- .guix/kaagum-package.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/.guix/kaagum-package.scm b/.guix/kaagum-package.scm index 2145977..9beb302 100644 --- a/.guix/kaagum-package.scm +++ b/.guix/kaagum-package.scm @@ -17,12 +17,15 @@ ;;; along with kaagum. If not, see . (define-module (kaagum-package) + #:use-module ((gnu packages emacs-xyz) + #:select (emacs-agent-shell)) #:use-module ((gnu packages guile) #:select (guile-3.0 guile-json-4)) #:use-module ((gnu packages guile-xyz) #:select (guile-lens guile-run64)) #:use-module ((gnu packages package-management) #:select (guix)) + #:use-module (guix build-system emacs) #:use-module (guix build-system gnu) #:use-module (guix gexp) #:use-module (guix git-download) @@ -91,4 +94,32 @@ the @acronym{ACP, Agent Client Protocol} and allows you to use any compatible user interface of your choice.") (license license:gpl3+))) +(define-public emacs-agent-shell-kaagum + (package + (name "emacs-agent-shell-kaagum") + (version "0.1.0") + (source (package-source kaagum)) + (build-system emacs-build-system) + (arguments + (list #:tests? #f ; no tests + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'enter-elisp-dir + (lambda _ + (chdir "emacs"))) + (add-after 'enter-elisp-dir 'configure + (lambda _ + (emacs-substitute-variables "agent-shell-kaagum.el" + ("agent-shell-kaagum-command" + (which "kaagum")))))))) + (inputs + (list kaagum)) + (propagated-inputs + (list emacs-agent-shell)) + (home-page (package-home-page kaagum)) + (synopsis "agent-shell integration for the kaagum AI agent") + (description "This package provides agent-shell integration for the kaagum +AI agent.") + (license license:gpl3+))) + kaagum -- cgit 1.4.1