unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#56688] [PATCH 0/4] Add sworkstyle.
@ 2022-07-22  3:22 muradm
  2022-07-22  3:26 ` [bug#56688] [PATCH 1/4] gnu: rust-ctrlc-3: Update to 3.2.1 muradm
  2024-01-07 14:44 ` [bug#56688] [PATCH 0/4] Add sworkstyle muradm
  0 siblings, 2 replies; 6+ messages in thread
From: muradm @ 2022-07-22  3:22 UTC (permalink / raw)
  To: 56688

Patchset adding nice sworkstyle utility for sway, which decorates
workspace names with icons.

muradm (4):
  gnu: rust-ctrlc-3: Update to 3.2.1.
  gnu: rust-dirs-4: Add rust-dirs 4.0.0.
  gnu: rust-fslock-0.2: Add rust-flock 0.2.1.
  gnu: Add sworkstyle 1.2.2.

 gnu/packages/crates-io.scm | 52 +++++++++++++++++++++++++++++++++++---
 gnu/packages/wm.scm        | 34 +++++++++++++++++++++++++
 2 files changed, 82 insertions(+), 4 deletions(-)

-- 
2.36.1





^ permalink raw reply	[flat|nested] 6+ messages in thread

* [bug#56688] [PATCH 1/4] gnu: rust-ctrlc-3: Update to 3.2.1.
  2022-07-22  3:22 [bug#56688] [PATCH 0/4] Add sworkstyle muradm
@ 2022-07-22  3:26 ` muradm
  2022-07-22  3:26   ` [bug#56688] [PATCH 2/4] gnu: rust-dirs-4: Add rust-dirs 4.0.0 muradm
                     ` (2 more replies)
  2024-01-07 14:44 ` [bug#56688] [PATCH 0/4] Add sworkstyle muradm
  1 sibling, 3 replies; 6+ messages in thread
From: muradm @ 2022-07-22  3:26 UTC (permalink / raw)
  To: 56688

* gnu/packages/crates-io.scm (rust-ctrlc-3): Update to 3.2.1.
[arguments]<#:cargo-inputs>: Change rust-nix-0.18 to rust-nix-0.23.
---
 gnu/packages/crates-io.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 16ac36c9f5..bf3fd75750 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19,7 +19,7 @@
 ;;; Copyright © 2021 Antero Mejr <antero@kodmin.com>
 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
-;;; Copyright © 2021 muradm <mail@muradm.net>
+;;; Copyright © 2021, 2022 muradm <mail@muradm.net>
 ;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
 ;;; Copyright © 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
 ;;; Copyright © 2021 Jacob Hrbek <kreyren@rixotstudio.cz>
@@ -15543,19 +15543,19 @@ (define-public rust-ctr-0.6
 (define-public rust-ctrlc-3
   (package
     (name "rust-ctrlc")
-    (version "3.1.7")
+    (version "3.2.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "ctrlc" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
+        (base32 "1gy73qwcchh802nc4vdr5cv16nnq1fr3wwkd6jih736wzznnr751"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
-       (("rust-nix" ,rust-nix-0.18)
+       (("rust-nix" ,rust-nix-0.23)
         ("rust-winapi" ,rust-winapi-0.3))))
     (home-page "https://github.com/Detegr/rust-ctrlc")
     (synopsis "Easy Ctrl-C handler for Rust projects")
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#56688] [PATCH 2/4] gnu: rust-dirs-4: Add rust-dirs 4.0.0.
  2022-07-22  3:26 ` [bug#56688] [PATCH 1/4] gnu: rust-ctrlc-3: Update to 3.2.1 muradm
@ 2022-07-22  3:26   ` muradm
  2022-07-22  3:26   ` [bug#56688] [PATCH 3/4] gnu: rust-fslock-0.2: Add rust-flock 0.2.1 muradm
  2022-07-22  3:26   ` [bug#56688] [PATCH 4/4] gnu: Add sworkstyle 1.2.2 muradm
  2 siblings, 0 replies; 6+ messages in thread
From: muradm @ 2022-07-22  3:26 UTC (permalink / raw)
  To: 56688

* gnu/packages/crates-io.scm (rust-dirs-4): New variable.
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bf3fd75750..6d7d41ef03 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18152,6 +18152,28 @@ (define-public rust-directories-next-1
        #:cargo-development-inputs
        (("rust-bencher" ,rust-bencher-0.1))))))
 
+(define-public rust-dirs-4
+  (package
+    (name "rust-dirs")
+    (version "4.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "dirs" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n8020zl4f0frfnzvgb9agvk4a14i1kjz4daqnxkgslndwmaffna"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
+    (home-page "https://github.com/soc/dirs-rs")
+    (synopsis "Abstractions for standard locations for various platforms")
+    (description
+     "This package is a tiny low-level library that provides platform-specific
+standard locations of directories for config, cache and other data.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-dirs-3
   (package
     (name "rust-dirs")
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#56688] [PATCH 3/4] gnu: rust-fslock-0.2: Add rust-flock 0.2.1.
  2022-07-22  3:26 ` [bug#56688] [PATCH 1/4] gnu: rust-ctrlc-3: Update to 3.2.1 muradm
  2022-07-22  3:26   ` [bug#56688] [PATCH 2/4] gnu: rust-dirs-4: Add rust-dirs 4.0.0 muradm
@ 2022-07-22  3:26   ` muradm
  2022-07-22  3:26   ` [bug#56688] [PATCH 4/4] gnu: Add sworkstyle 1.2.2 muradm
  2 siblings, 0 replies; 6+ messages in thread
From: muradm @ 2022-07-22  3:26 UTC (permalink / raw)
  To: 56688

* gnu/packages/crates-io.scm (rust-fslock-0.2): New variable.
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6d7d41ef03..ffae46a7f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23043,6 +23043,28 @@ (define-public rust-fsevent-sys-2
      `(#:skip-build? #t     ; only available on macOS
        #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
 
+(define-public rust-fslock-0.2
+  (package
+    (name "rust-fslock")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fslock" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1yrv9j44k3njzpnh8m2jc0gr3hklzyzwfj3gmsdklbi76n4jnh84"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-libc" ,rust-libc-0.2)
+        ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/brunoczim/fslock")
+    (synopsis "File locking for Rust")
+    (description "API to use files as a lock. Supports non-std crates
+by disabling feature std.")
+    (license license:expat)))
+
 (define-public rust-fst-0.4
   (package
     (name "rust-fst")
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#56688] [PATCH 4/4] gnu: Add sworkstyle 1.2.2.
  2022-07-22  3:26 ` [bug#56688] [PATCH 1/4] gnu: rust-ctrlc-3: Update to 3.2.1 muradm
  2022-07-22  3:26   ` [bug#56688] [PATCH 2/4] gnu: rust-dirs-4: Add rust-dirs 4.0.0 muradm
  2022-07-22  3:26   ` [bug#56688] [PATCH 3/4] gnu: rust-fslock-0.2: Add rust-flock 0.2.1 muradm
@ 2022-07-22  3:26   ` muradm
  2 siblings, 0 replies; 6+ messages in thread
From: muradm @ 2022-07-22  3:26 UTC (permalink / raw)
  To: 56688

* gnu/packages/wm.scm (sworkstyle): New variable.
---
 gnu/packages/wm.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index f27f8af8d4..43f0f1e4b5 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -79,6 +79,7 @@ (define-module (gnu packages wm)
   #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix build-system asdf)
+  #:use-module (guix build-system cargo)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system copy)
   #:use-module (guix build-system gnu)
@@ -97,6 +98,7 @@ (define-module (gnu packages wm)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages calendar)
   #:use-module (gnu packages check)
+  #:use-module (gnu packages crates-io)
   #:use-module (gnu packages datastructures)
   #:use-module (gnu packages docbook)
   #:use-module (gnu packages documentation)
@@ -1717,6 +1719,38 @@ (define-public swaybg
     (description "Swaybg is a wallpaper utility for Wayland compositors.")
     (license license:expat))) ; MIT license
 
+(define-public sworkstyle
+  (package
+    (name "sworkstyle")
+    (version "1.2.2")
+    (home-page "https://github.com/lyr-7d1h/swayest_workstyle")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url home-page)
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32 "0x9xhx14g60mas9iwgk30wk14i3282nk1szr929d24v4l0z4phnb"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-anyhow" ,rust-anyhow-1)
+        ("rust-ctrlc" ,rust-ctrlc-3)
+        ("rust-dirs" ,rust-dirs-4)
+        ("rust-env-logger" ,rust-env-logger-0.9)
+        ("rust-fslock" ,rust-fslock-0.2)
+        ("rust-futures-util" ,rust-futures-util-0.3)
+        ("rust-log" ,rust-log-0.4)
+        ("rust-swayipc" ,rust-swayipc-2)
+        ("rust-tokio" ,rust-tokio-1)
+        ("rust-toml" ,rust-toml-0.5)
+        ("rust-regex" ,rust-regex-1))))
+    (synopsis  "Your workspace shall never contain an empty icon again!")
+    (description "Map workspace name to icons defined depending on the windows
+inside of the workspace.")
+    (license license:expat)))
+
 (define-public waybar
   (package
     (name "waybar")
-- 
2.36.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#56688] [PATCH 0/4] Add sworkstyle.
  2022-07-22  3:22 [bug#56688] [PATCH 0/4] Add sworkstyle muradm
  2022-07-22  3:26 ` [bug#56688] [PATCH 1/4] gnu: rust-ctrlc-3: Update to 3.2.1 muradm
@ 2024-01-07 14:44 ` muradm
  1 sibling, 0 replies; 6+ messages in thread
From: muradm @ 2024-01-07 14:44 UTC (permalink / raw)
  To: 56688, control

[-- Attachment #1: Type: text/plain, Size: 550 bytes --]


close 56688

obsoleted by 68302

thanks

muradm <mail@muradm.net> writes:

> Patchset adding nice sworkstyle utility for sway, which 
> decorates
> workspace names with icons.
>
> muradm (4):
>   gnu: rust-ctrlc-3: Update to 3.2.1.
>   gnu: rust-dirs-4: Add rust-dirs 4.0.0.
>   gnu: rust-fslock-0.2: Add rust-flock 0.2.1.
>   gnu: Add sworkstyle 1.2.2.
>
>  gnu/packages/crates-io.scm | 52 
>  +++++++++++++++++++++++++++++++++++---
>  gnu/packages/wm.scm        | 34 +++++++++++++++++++++++++
>  2 files changed, 82 insertions(+), 4 deletions(-)


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-01-07 14:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-22  3:22 [bug#56688] [PATCH 0/4] Add sworkstyle muradm
2022-07-22  3:26 ` [bug#56688] [PATCH 1/4] gnu: rust-ctrlc-3: Update to 3.2.1 muradm
2022-07-22  3:26   ` [bug#56688] [PATCH 2/4] gnu: rust-dirs-4: Add rust-dirs 4.0.0 muradm
2022-07-22  3:26   ` [bug#56688] [PATCH 3/4] gnu: rust-fslock-0.2: Add rust-flock 0.2.1 muradm
2022-07-22  3:26   ` [bug#56688] [PATCH 4/4] gnu: Add sworkstyle 1.2.2 muradm
2024-01-07 14:44 ` [bug#56688] [PATCH 0/4] Add sworkstyle muradm

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).