gnu: Add guile-swayer.

* gnu/packages/guile-xyz.scm (guile-swayer): New variable.

Change-Id: Ibd3817842e36fa35a3f1ecc09288549c10fd0d12
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Alec Barreto 2024-09-17 00:54:25 +00:00 committed by Ludovic Courtès
parent 89413a1162
commit 66b506a373
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -50,6 +50,7 @@
;;; Copyright © 2024 Ilya Chernyshov <ichernyshovvv@gmail.com> ;;; Copyright © 2024 Ilya Chernyshov <ichernyshovvv@gmail.com>
;;; Copyright © 2024 Artyom Bologov <mail@aartaka.me> ;;; Copyright © 2024 Artyom Bologov <mail@aartaka.me>
;;; Copyright © 2024 Felix Lechner <felix.lechner@lease-up.com> ;;; Copyright © 2024 Felix Lechner <felix.lechner@lease-up.com>
;;; Copyright © 2024 Alec Barreto <mrh57@posteo.net>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -1027,6 +1028,30 @@ (define-public guile2.2-filesystem
(name "guile2.2-filesystem") (name "guile2.2-filesystem")
(inputs (list guile-2.2)))) (inputs (list guile-2.2))))
(define-public guile-swayer
(package
(name "guile-swayer")
(version "0.3.0")
(home-page "https://github.com/ebeem/guile-swayer")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ebeem/guile-swayer")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(snippet '(delete-file "manifest.scm"))
(sha256
(base32 "16npa337rp0s9rg4fc749b1nq6kfxj77pdd1qfh9xdrb1n0w7awi"))))
(native-inputs (list guile-3.0))
(build-system guile-build-system)
(synopsis "Extensible Guile bindings for SwayWM")
(description
"This package provides extensible Guile bindings for the Sway window
manager. It can be used to query Sway, assign keybindings and listen to
events in Guile.")
(license license:expat)))
(define-public guile-syntax-highlight (define-public guile-syntax-highlight
(package (package
(name "guile-syntax-highlight") (name "guile-syntax-highlight")