diff options
| author | Arun Isaac | 2026-04-12 22:47:17 +0100 |
|---|---|---|
| committer | Arun Isaac | 2026-04-13 11:32:07 +0100 |
| commit | aa62f27b88d7cd018d7339b3b85d89cc8a7dcaaa (patch) | |
| tree | b6255ed997eea35fb6f011c042993e38dc8b7d5e /.guix/kaagum-package.scm | |
| parent | 49ee1ea9a78be80161a097fa55cdf3b7b0f52705 (diff) | |
| download | kaagum-aa62f27b88d7cd018d7339b3b85d89cc8a7dcaaa.tar.gz kaagum-aa62f27b88d7cd018d7339b3b85d89cc8a7dcaaa.tar.lz kaagum-aa62f27b88d7cd018d7339b3b85d89cc8a7dcaaa.zip | |
Package emacs-agent-shell-kaagum.
Diffstat (limited to '.guix/kaagum-package.scm')
| -rw-r--r-- | .guix/kaagum-package.scm | 31 |
1 files changed, 31 insertions, 0 deletions
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 <https://www.gnu.org/licenses/>. (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 |
