(define-module (crn packages wm) #:use-module (crn packages) #:use-module (gnu packages wm) #:use-module (gnu packages image) #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) #:use-module (gnu packages web) #:use-module (guix build-system copy) #:use-module (guix git-download) #:use-module (guix gexp) #:use-module (guix packages) #:use-module ((guix licenses) #:prefix licenses:)) (define-public sway-contrib (package (name "sway-contrib") (version "0.0.0-2024.01.20") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/OctopusET/sway-contrib") (commit "b7825b2"))) (file-name (git-file-name name version)) (sha256 (base32 "16fa8l81zjy25nsky1i525hb7zjprqz74mbirm9b76pvksschdv5")) (patches (crn/search-patches "sway-contrib-python.patch")))) (build-system copy-build-system) (arguments '(#:install-plan '(("." "bin" #:include (".py")) ("." "bin" #:include ("grimshot")) ("." "man" #:include ("grimshot.1"))))) (inputs (list sway python-wrapper)) (propagated-inputs (list python-i3ipc jq grim)) (home-page "https://github.com/OctopusET/sway-contrib") (synopsis "A collection of user-contributed scripts for sway") (description "Sway-Contrib is a community-driven effort to share and showcase various user-created configurations, scripts, themes, and other resources that enhance and help the Sway experience.") (license licenses:expat)))