diff options
Diffstat (limited to 'crn/packages')
-rw-r--r-- | crn/packages/patches/sway-contrib-python.patch | 26 | ||||
-rw-r--r-- | crn/packages/wm.scm | 39 |
2 files changed, 48 insertions, 17 deletions
diff --git a/crn/packages/patches/sway-contrib-python.patch b/crn/packages/patches/sway-contrib-python.patch index 78f8f0b..ff4f344 100644 --- a/crn/packages/patches/sway-contrib-python.patch +++ b/crn/packages/patches/sway-contrib-python.patch @@ -1,18 +1,10 @@ -diff --unified a/contrib/autoname-workspaces.py b/contrib/autoname-workspaces.py ---- a/contrib/autoname-workspaces.py 2023-05-13 13:02:45.738991799 -0400 -+++ b/contrib/autoname-workspaces.py 2023-05-13 13:04:08.494950048 -0400 -@@ -1,4 +1,4 @@ --#!/usr/bin/python +diff --git a/firefox-focus-monitor.py b/firefox-focus-monitor.py +old mode 100644 +new mode 100755 +index d2a2d42..659b893 +--- a/firefox-focus-monitor.py ++++ b/firefox-focus-monitor.py +@@ -1,2 +1,3 @@ +#!/usr/bin/env python3 - - # This script requires i3ipc-python package (install it from a system package manager - # or pip). -diff --unified a/contrib/inactive-windows-transparency.py b/contrib/inactive-windows-transparency.py ---- a/contrib/inactive-windows-transparency.py 2023-05-13 12:52:44.367358344 -0400 -+++ b/contrib/inactive-windows-transparency.py 2023-05-13 12:29:43.700170305 -0400 -@@ -1,4 +1,4 @@ --#!/usr/bin/python -+#!/usr/bin/env python3 - - # This script requires i3ipc-python package (install it from a system package manager - # or pip). + """ + Utility to selectively disable keypresses to specific windows. diff --git a/crn/packages/wm.scm b/crn/packages/wm.scm new file mode 100644 index 0000000..21a13fc --- /dev/null +++ b/crn/packages/wm.scm @@ -0,0 +1,39 @@ +(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))) |