[PATCH 00/44] Add rust-bottom-0.10

  • Done
  • quality assurance status badge
Details
2 participants
  • Divya Ranjan
  • Efraim Flashner
Owner
unassigned
Submitted by
Divya Ranjan
Severity
normal

Debbugs page

D
D
Divya Ranjan wrote 6 days ago
(address . guix-patches@gnu.org)
cover.1736059918.git.divya@subvertising.org
This patch series adds a Rust top-like system monitor for the terminal. I've tried to only add the crates that are _necessary_ for the package to build.

Divya Ranjan (44):
gnu: Add rust-serial-core-0.4.
gnu: Add rust-serial-windows-0.4.
gnu: Add rust-serial-unix-0.4.
gnu: Add rust-termios-0.2.
gnu: Add rust-ioctl-rs-0.1.
gnu: Add rust-portable-pty-0.8.
gnu: Add rust-unicode-ellipsis-0.2.
gnu: Add rust-starship-battery-0.9.
gnu: Add rust-stability-0.2.
gnu: rust-sysinfo: Update to 0.30.13.
gnu: Add rust-ratatui-0.27.
gnu: Add rust-wrapcenum-derive-0.4.
gnu: Add rust-nvml-wrapper-0.10.
gnu: Add rust-nvml-wrapper-sys-0.8.
gnu: Add rust-nu-cli-0.88.
gnu: Add rust-concat-string-1.
gnu: Add rust-nu-cmd-base-0.88.
gnu: Add rust-nu-cmd-lang-0.88.
gnu: Add rust-nu-command-0.88.
gnu: Add rust-nu-color-config-0.88.
gnu: Add rust-nu-engine-0.88.
gnu: Add rust-nu-glob-0.88.
gnu: Add rust-nu-json-0.88.
gnu: Add rust-nu-parser-0.88.
gnu: Add rust-nu-path-0.88.
gnu: Add rust-nu-plugin-0.88.
gnu: Add rust-nu-pretty-hex-0.88.
gnu: Add rust-nu-protocol-0.88.
gnu: Add rust-calamine-0.22.
gnu: Add rust-nu-system-0.88.
gnu: Add rust-nu-table-0.88.
gnu: Add rust-nu-term-grid-0.88.
gnu: Add rust-nu-test-support-0.88.
gnu: Add rust-tzdb-0.5.
gnu: Add rust-xcb-0.8.
gnu: Add rust-shadow-rs-0.24.
gnu: Add rust-x11-clipboard-0.3.
gnu: Add rust-clipboard-win-2.
gnu: Add rust-clipboard-0.5.
gnu: Add rust-reedline-0.27.
gnu: Add rust-lscolors-0.15.
gnu: Add rust-nu-utils-0.88.
gnu: rust-clap-complete-nushell-4: Update to 4.5.5.
gnu: Add rust-bottom-0.10.

gnu/packages/crates-io.scm | 1148 +++++++++++++++++++++++++++++++++++-
gnu/packages/rust-apps.scm | 69 +++
2 files changed, 1197 insertions(+), 20 deletions(-)


base-commit: bb6e1d6effd9788c5c80426b40189f2aeeb49d92
prerequisite-patch-id: 7ad4a2e248e8a5773c67b2861d2eeddb98942d53
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 01/44] gnu: Add rust-serial-core-0.4.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
f0ea58a5996de9b821de15af58500dc66897fc92.1736059918.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-serial-core-0.4): New variable.

Change-Id: Iabd12ef4492144ea1c7e63dc3989ed569b927839
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 38c0aa8e0d..c0ba7a3013 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70501,6 +70501,26 @@ (define-public rust-serial-0.4
"This package provides Rust library for accessing serial ports.")
(license license:expat)))
+(define-public rust-serial-core-0.4
+ (package
+ (name "rust-serial-core")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serial-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10a5lvllz3ljva66bqakrn8cxb3pkaqyapqjw9x760al6jdj0iiz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/dcuddeback/serial-rs")
+ (synopsis "Rust abstractions for serial ports")
+ (description "This package provides Rust abstractions for serial ports.")
+ (license license:expat)))
+
(define-public rust-serial-test-3
(package
(name "rust-serial-test")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 02/44] gnu: Add rust-serial-windows-0.4.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
7dd62fe9c6520d1a2ee98bade664698031ed0914.1736059918.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-serial-windows-0.4): New variable.

Change-Id: I979f5a1e83197dd6661413e2fa5f412f71418b48
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c0ba7a3013..327cec42bb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70921,6 +70921,27 @@ (define-public rust-serial-test-derive-0.1
(("rust-quote" ,rust-quote-0.6)
("rust-syn" ,rust-syn-0.15))))))
+(define-public rust-serial-windows-0.4
+ (package
+ (name "rust-serial-windows")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serial-windows" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ql1vjy57g2jf218bhmgr98i41faq0v5vzdx3g9payi6fsvx7ihm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-serial-core" ,rust-serial-core-0.4))))
+ (home-page "https://github.com/dcuddeback/serial-rs")
+ (synopsis "Serial port implementation for Windows")
+ (description
+ "This package provides Serial port implementation for Windows.")
+ (license license:expat)))
+
(define-public rust-servo-arc-0.3
(package
(name "rust-servo-arc")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 03/44] gnu: Add rust-serial-unix-0.4.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
aa4d8a9238f8494b9b9b5b5f3dded7c8e46fa108.1736059918.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-serial-unix-0.4): New variable.

Change-Id: I0757a538c729fa199524acef03fe594fff1247f9
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 327cec42bb..e10b76c508 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70921,6 +70921,28 @@ (define-public rust-serial-test-derive-0.1
(("rust-quote" ,rust-quote-0.6)
("rust-syn" ,rust-syn-0.15))))))
+(define-public rust-serial-unix-0.4
+ (package
+ (name "rust-serial-unix")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serial-unix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dyaaca8g4q5qzc2l01yirzs6igmhc9agg4w8m5f4rnqr6jbqgzh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ioctl-rs" ,rust-ioctl-rs-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-serial-core" ,rust-serial-core-0.4)
+ ("rust-termios" ,rust-termios-0.2))))
+ (home-page "https://github.com/dcuddeback/serial-rs")
+ (synopsis "Serial port implementation for Unix")
+ (description "This package provides Serial port implementation for Unix.")
+ (license license:expat)))
+
(define-public rust-serial-windows-0.4
(package
(name "rust-serial-windows")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 04/44] gnu: Add rust-termios-0.2.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
15ea6fe360ef541c67f1eefba6b3dd9fe5511076.1736059918.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-termios-0.2): New variable.

Change-Id: I55759155d447ec3f70495f6c02eee1b9851b799d
---
gnu/packages/crates-io.scm | 34 +++++++++++++++++++++++++++-------
1 file changed, 27 insertions(+), 7 deletions(-)

Toggle diff (52 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e10b76c508..11c36cc7dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79186,18 +79186,38 @@ (define-public rust-termion-1
("rust-redox-syscall" ,rust-redox-syscall-0.2)
("rust-redox-termios" ,rust-redox-termios-0.1))))))
+(define-public rust-termios-0.2
+ (package
+ (name "rust-termios")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "termios" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/dcuddeback/termios-rs")
+ (synopsis "Safe bindings for the termios library")
+ (description
+ "This package provides Safe bindings for the termios library.")
+ (license license:expat)))
+
(define-public rust-termios-0.3
(package
(name "rust-termios")
(version "0.3.3")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "termios" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0sxcs0g00538jqh5xbdqakkzijadr8nj7zmip0c7jz3k83vmn721"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "termios" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0sxcs0g00538jqh5xbdqakkzijadr8nj7zmip0c7jz3k83vmn721"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 05/44] gnu: Add rust-ioctl-rs-0.1.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
3fc92ffc8d6f3e8dce329172dec8926f4b674cba.1736059918.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-ioctl-rs-0.1): New variable.

Change-Id: Ie5f8a2e6d8da7c192367452a74e535289f7a99bb
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 11c36cc7dd..7394fb5072 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47,6 +47,7 @@
;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo>
;;; Copyright © 2024 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2024 Murilo <murilo@disroot.org>
+;;; Copyright © 2024 Divya Ranjan Pattanaik <divya@subvertising.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -34816,6 +34817,25 @@ (define-public rust-io-close-0.3
@code{BufWriter}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-ioctl-rs-0.1
+ (package
+ (name "rust-ioctl-rs")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ioctl-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zdrgqxblrwm4ym8pwrr7a4dwjzxrvr1k0qjx6rk1vjwi480b5zp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/dcuddeback/ioctl-rs")
+ (synopsis "Rust bindings for system ioctls")
+ (description "This package provides Rust bindings for system ioctls.")
+ (license license:expat)))
+
(define-public rust-io-extras-0.18
(package
(name "rust-io-extras")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 06/44] gnu: Add rust-portable-pty-0.8.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
c98ca3dd54a659742e35193ce268be88b6aed3e3.1736059918.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-portable-pty-0.8): New variable.
---
gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7394fb5072..60037b2b7b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -55065,6 +55065,39 @@ (define-public rust-portable-atomic-util-0.1
(arguments
`(#:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1))))))
+(define-public rust-portable-pty-0.8
+ (package
+ (name "rust-portable-pty")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "portable-pty" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gmh9ij90qwxx8gzvs6dj2vlc1ackv8zhd4mzfly3nq3586fhvl0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-downcast-rs" ,rust-downcast-rs-1)
+ ("rust-filedescriptor" ,rust-filedescriptor-0.8)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-nix" ,rust-nix-0.25)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serial" ,rust-serial-0.4)
+ ("rust-shared-library" ,rust-shared-library-0.1)
+ ("rust-shell-words" ,rust-shell-words-1)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-winreg" ,rust-winreg-0.10))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis "Cross platform pty interface")
+ (description "This package provides Cross platform pty interface.")
+ (license license:expat)))
+
(define-public rust-postcard-1
(package
(name "rust-postcard")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 07/44] gnu: Add rust-unicode-ellipsis-0.2.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
e4711f7e02ce3abd537e11ccd055dd13f09861de.1736059918.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-unicode-ellipsis-0.2): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 60037b2b7b..7bc02de2dc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -87245,6 +87245,29 @@ (define-public rust-unicode-categories-0.1
membership for characters in Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-unicode-ellipsis-0.2
+ (package
+ (name "rust-unicode-ellipsis")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unicode-ellipsis" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zsdzmy6x1p8s35rgfmc7nx1qcs6j4bcfbfyiimrdngyqfwbajlj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/ClementTsang/unicode-ellipsis")
+ (synopsis
+ "crate to truncate Unicode strings to a certain width, automatically adding an ellipsis if the string is too long.")
+ (description
+ "This package provides a crate to truncate Unicode strings to a certain width,
+automatically adding an ellipsis if the string is too long.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-unicode-general-category-0.6
(package
(name "rust-unicode-general-category")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 08/44] gnu: Add rust-starship-battery-0.9.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
7a897dafc7ddc4c5572b4bd35b2379c7699b5f4a.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-starship-battery-0.9): New variable.
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7bc02de2dc..9a0d0a3e63 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74277,6 +74277,38 @@ (define-public rust-standback-0.2
(description "New standard library, old compiler.")
(license (list license:expat license:asl2.0))))
+(define-public rust-starship-battery-0.9
+ (package
+ (name "rust-starship-battery")
+ (version "0.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "starship-battery" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gzldhpfhqh12wgrahfdl2vma3qmrv434c4xcj7qndclcxs1ayfs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-lazycell" ,rust-lazycell-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-mach2" ,rust-mach2-0.4)
+ ("rust-nix" ,rust-nix-0.29)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-plist" ,rust-plist-1)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-uom" ,rust-uom-0.36)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/starship/rust-battery")
+ (synopsis "Cross-platform information about the notebook batteries")
+ (description
+ "This package provides Cross-platform information about the notebook batteries.")
+ (license license:isc)))
+
(define-public rust-starship-battery-0.10
(package
(name "rust-starship-battery")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 09/44] gnu: Add rust-stability-0.2.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
be2f44e5be6707aa5f452c435c8facf83c7fd115.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-stability-0.2): New variable.

Change-Id: Idea9a4b7ae95c4bb9a366ee5804abe2f5163c690
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9a0d0a3e63..ab4f50cca7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74163,6 +74163,27 @@ (define-public rust-st-map-0.1
(description "This package provides a runtime for a stack-alocated map.")
(license license:expat)))
+(define-public rust-stability-0.2
+ (package
+ (name "rust-stability")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "stability" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1b7w6qknq0w5y7s358j62pzi9kbh6g73lal3jx9aydpikl0ff16r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/sagebind/stability")
+ (synopsis "Rust API stability attributes for the rest of us")
+ (description
+ "This package provides Rust API stability attributes for the rest of us.")
+ (license license:expat)))
+
(define-public rust-stability-0.1
(package
(name "rust-stability")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 10/44] gnu: rust-sysinfo: Update to 0.30.13.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
8512deb7ad287a99d23714dc7501122033ae05be.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-sysinfo): Update to 0.30.13.
---
gnu/packages/crates-io.scm | 14 +++-----------
1 file changed, 3 insertions(+), 11 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ab4f50cca7..5c7c92e2b6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77694,24 +77694,16 @@ (define-public rust-sysinfo-0.30
(package
(inherit rust-sysinfo-0.31)
(name "rust-sysinfo")
- (version "0.30.7")
+ (version "0.30.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "sysinfo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "064d267hiqnj2jd9rmkki3fra9yjza6gr6i02qm8a2iqxy45hf0c"))))
+ (base32 "1csbkx1hdlacgzw5ynjyfvgc1xg58w3h1rgh5gm2pysmxvd4snqa"))))
(arguments
- `(#:cargo-test-flags
- (list "--release" "--"
- ;; These files aren't available in the build environment.
- "--skip=test::check_system_info"
- "--skip=test::check_uid_gid"
- "--skip=test_networks"
- "--skip=test_wait_non_child"
- "--skip=test_process_disk_usage")
- #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
("rust-libc" ,rust-libc-0.2)
("rust-ntapi" ,rust-ntapi-0.4)
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 11/44] gnu: Add rust-ratatui-0.27.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
ee90b666b54ce02ce6affdfec4663e21f006b01e.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-ratatui-0.27): New variable.
---
gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)

Toggle diff (52 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c7c92e2b6..1a5259c10c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61398,6 +61398,45 @@ (define-public rust-ratatui-0.29
interfaces.")
(license license:expat)))
+(define-public rust-ratatui-0.27
+ (package
+ (name "rust-ratatui")
+ (version "0.27.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ratatui" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lv8r99miibk6np2d2m0y6vf62jf5dr1x272ws6byalnnp2lcrfi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cassowary" ,rust-cassowary-0.3)
+ ("rust-compact-str" ,rust-compact-str-0.7)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-lru" ,rust-lru-0.12)
+ ("rust-palette" ,rust-palette-0.7)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-stability" ,rust-stability-0.2)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-strum-macros" ,rust-strum-macros-0.26)
+ ("rust-termion" ,rust-termion-4)
+ ("rust-termwiz" ,rust-termwiz-0.22)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-truncate" ,rust-unicode-truncate-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://ratatui.rs")
+ (synopsis "library that's all about cooking up terminal user interfaces")
+ (description
+ "This package provides a library that's all about cooking up terminal user
+interfaces.")
+ (license license:expat)))
+
(define-public rust-ratatui-0.26
(package
(inherit rust-ratatui-0.29)
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 12/44] gnu: Add rust-wrapcenum-derive-0.4.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
fa39cb0d4866a4893f6d346ca61bb3b1c0c18397.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-wrapcenum-derive-0.4): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1a5259c10c..a9c197c898 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91937,6 +91937,29 @@ (define-public rust-wl-nl80211-0.2
"This package provides Linux kernel wireless(802.11) netlink Library.")
(license license:expat)))
+(define-public rust-wrapcenum-derive-0.4
+ (package
+ (name "rust-wrapcenum-derive")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wrapcenum-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vi67wxkpw40cch5jx010wvwf0rjc5f13yxfzd60acimadcz4vx7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/Cldfire/wrapcenum-derive")
+ (synopsis "Derive macro for nvml-wrapper, not for general use")
+ (description
+ "This package provides Derive macro for nvml-wrapper, not for general use.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-write16-1
(package
(name "rust-write16")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 13/44] gnu: Add rust-nvml-wrapper-0.10.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
90517a56571a1ee08bd722d3e446adba68dd9a16.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nvml-wrapper-0.10): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9c197c898..7706fd6c67 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48049,6 +48049,34 @@ (define-public rust-numtoa-0.1
"1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
(arguments '(#:tests? #f))))
+(define-public rust-nvml-wrapper-0.10
+ (package
+ (name "rust-nvml-wrapper")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nvml-wrapper" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1i9q80f8x5zy646wvz1wkaydryvnfnwsi8jy72hh92fll45gz6qc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-libloading" ,rust-libloading-0.8)
+ ("rust-nvml-wrapper-sys" ,rust-nvml-wrapper-sys-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-wrapcenum-derive" ,rust-wrapcenum-derive-0.4))))
+ (home-page "https://github.com/Cldfire/nvml-wrapper")
+ (synopsis
+ "safe and ergonomic Rust wrapper for the NVIDIA Management Library")
+ (description
+ "This package provides a safe and ergonomic Rust wrapper for the NVIDIA
+Management Library.")
+ (license (list license:expat license:asl2.0))))
(define-public rust-oauth2-types-0.7
(package
(name "rust-oauth2-types")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 14/44] gnu: Add rust-nvml-wrapper-sys-0.8.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
2f362350321744f0c2b43a6c87b11a604a51f09e.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nvml-wrapper-sys-0.8): New variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7706fd6c67..b110076fd2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48077,6 +48077,27 @@ (define-public rust-nvml-wrapper-0.10
"This package provides a safe and ergonomic Rust wrapper for the NVIDIA
Management Library.")
(license (list license:expat license:asl2.0))))
+
+(define-public rust-nvml-wrapper-sys-0.8
+ (package
+ (name "rust-nvml-wrapper-sys")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nvml-wrapper-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dgw2dpldxik2gn3m3aqgl2qj1da5sz6wav5g571ly18dwalb3b9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libloading" ,rust-libloading-0.8))))
+ (home-page "https://github.com/Cldfire/nvml-wrapper")
+ (synopsis "Generated bindings to the NVIDIA Management Library")
+ (description
+ "This package provides Generated bindings to the NVIDIA Management Library.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-oauth2-types-0.7
(package
(name "rust-oauth2-types")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 15/44] gnu: Add rust-nu-cli-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
f10f566d82fdd3196a25911266da5df3b3f6d5f9.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-cli-0.88): New variable.
---
gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)

Toggle diff (55 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b110076fd2..83699b3ee4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47036,6 +47036,48 @@ (define-public rust-ntex-bytes-0.1
(description "Types and traits for working with bytes (bytes crate fork)")
(license license:expat)))
+(define-public rust-nu-cli-0.88
+ (package
+ (name "rust-nu-cli")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-cli" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h0dzmaaxzmc3198v0q5n0pp5arjbppdplv9pjmvz5dqhvjdyva3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.11)
+ ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
+ ("rust-is-executable" ,rust-is-executable-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-miette" ,rust-miette-5)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
+ ("rust-nu-cmd-base" ,rust-nu-cmd-base-0.88)
+ ("rust-nu-color-config" ,rust-nu-color-config-0.88)
+ ("rust-nu-engine" ,rust-nu-engine-0.88)
+ ("rust-nu-parser" ,rust-nu-parser-0.88)
+ ("rust-nu-path" ,rust-nu-path-0.88)
+ ("rust-nu-protocol" ,rust-nu-protocol-0.88)
+ ("rust-nu-utils" ,rust-nu-utils-0.88)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-reedline" ,rust-reedline-0.27)
+ ("rust-sysinfo" ,rust-sysinfo-0.29)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-which" ,rust-which-5))))
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-cli")
+ (synopsis "CLI-related functionality for Nushell")
+ (description
+ "This package provides CLI-related functionality for Nushell.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 16/44] gnu: Add rust-concat-string-1.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
7ab7126901595e278fb7a5a3ea4a69da0cd994bf.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-concat-string-1): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 83699b3ee4..185a33f7fa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14560,6 +14560,25 @@ (define-public rust-concat-idents-1
everywhere.")
(license (list license:expat license:asl2.0))))
+(define-public rust-concat-string-1
+ (package
+ (name "rust-concat-string")
+ (version "1.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "concat-string" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02c6hfxsvs1ff2j58f3qzr526w1yg8d2nf6yyjv81ixgbz5vwfbl"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/FaultyRAM/concat-string")
+ (synopsis
+ "Provides macros for concatenating string slices into owned strings")
+ (description
+ "This package provides macros for concatenating string slices into owned strings.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-concolor-0.0.11
(package
(name "rust-concolor")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 17/44] gnu: Add rust-nu-cmd-base-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
eb06249fabb13a0520a7c0d9d7f6be40e7b61315.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-cmd-base-0.88): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 185a33f7fa..e357faeb78 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47097,6 +47097,34 @@ (define-public rust-nu-cli-0.88
"This package provides CLI-related functionality for Nushell.")
(license license:expat)))
+(define-public rust-nu-cmd-base-0.88
+ (package
+ (name "rust-nu-cmd-base")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-cmd-base" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "172picvxcj37wwfzmribkyfa23fxjnm2b6jrf561dlhiw99dgxg1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+ ("rust-miette" ,rust-miette-5)
+ ("rust-nu-engine" ,rust-nu-engine-0.88)
+ ("rust-nu-glob" ,rust-nu-glob-0.88)
+ ("rust-nu-parser" ,rust-nu-parser-0.88)
+ ("rust-nu-path" ,rust-nu-path-0.88)
+ ("rust-nu-protocol" ,rust-nu-protocol-0.88)
+ ("rust-nu-utils" ,rust-nu-utils-0.88))))
+ (home-page
+ "https://github.com/nushell/nushell/tree/main/crates/nu-cmd-base")
+ (synopsis "The foundation tools to build Nushell commands")
+ (description
+ "This package provides The foundation tools to build Nushell commands.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 18/44] gnu: Add rust-nu-cmd-lang-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
1e2cbcd7cd5deafbf5a75005689137162affb049.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-cmd-lang-0.88): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e357faeb78..9e2aa31ba8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47125,6 +47125,34 @@ (define-public rust-nu-cmd-base-0.88
"This package provides The foundation tools to build Nushell commands.")
(license license:expat)))
+(define-public rust-nu-cmd-lang-0.88
+ (package
+ (name "rust-nu-cmd-lang")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-cmd-lang" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "133dhwbxajvj5lidkcdl6m8l3g639h2485s1hsr77yhdzzhi3jv3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-fancy-regex" ,rust-fancy-regex-0.11)
+ ("rust-itertools" ,rust-itertools-0.11)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
+ ("rust-nu-engine" ,rust-nu-engine-0.88)
+ ("rust-nu-parser" ,rust-nu-parser-0.88)
+ ("rust-nu-protocol" ,rust-nu-protocol-0.88)
+ ("rust-nu-utils" ,rust-nu-utils-0.88)
+ ("rust-shadow-rs" ,rust-shadow-rs-0.24)
+ ("rust-shadow-rs" ,rust-shadow-rs-0.24))))
+ (home-page
+ "https://github.com/nushell/nushell/tree/main/crates/nu-cmd-lang")
+ (synopsis "Nushell's core language commands")
+ (description "This package provides Nushell's core language commands.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 19/44] gnu: Add rust-nu-command-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
eee7624fec39bd0b705d09e55e84f0336e005249.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-command-0.88): New variable.
---
gnu/packages/crates-io.scm | 109 +++++++++++++++++++++++++++++++++++++
1 file changed, 109 insertions(+)

Toggle diff (122 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9e2aa31ba8..9252e6d575 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47153,6 +47153,115 @@ (define-public rust-nu-cmd-lang-0.88
(description "This package provides Nushell's core language commands.")
(license license:expat)))
+(define-public rust-nu-command-0.88
+ (package
+ (name "rust-nu-command")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-command" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vsdj1sx0kfr4cql5l44hbiqkqcf0v63i6nbhl2dma933nzc98yf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-alphanumeric-sort" ,rust-alphanumeric-sort-1)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-bracoxide" ,rust-bracoxide-0.1)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bytesize" ,rust-bytesize-1)
+ ("rust-calamine" ,rust-calamine-0.22)
+ ("rust-chardetng" ,rust-chardetng-0.1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-chrono-humanize" ,rust-chrono-humanize-0.2)
+ ("rust-chrono-tz" ,rust-chrono-tz-0.8)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-csv" ,rust-csv-1)
+ ("rust-dialoguer" ,rust-dialoguer-0.11)
+ ("rust-digest" ,rust-digest-0.10)
+ ("rust-dtparse" ,rust-dtparse-2)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.11)
+ ("rust-filesize" ,rust-filesize-0.2)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-fs-extra" ,rust-fs-extra-1)
+ ("rust-htmlescape" ,rust-htmlescape-0.3)
+ ("rust-human-date-parser" ,rust-human-date-parser-0.1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-indicatif" ,rust-indicatif-0.17)
+ ("rust-itertools" ,rust-itertools-0.11)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-lscolors" ,rust-lscolors-0.15)
+ ("rust-md-5" ,rust-md-5-0.10)
+ ("rust-miette" ,rust-miette-5)
+ ("rust-mime" ,rust-mime-0.3)
+ ("rust-mime-guess" ,rust-mime-guess-2)
+ ("rust-native-tls" ,rust-native-tls-0.2)
+ ("rust-nix" ,rust-nix-0.27)
+ ("rust-notify-debouncer-full" ,rust-notify-debouncer-full-0.3)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
+ ("rust-nu-cmd-base" ,rust-nu-cmd-base-0.88)
+ ("rust-nu-color-config" ,rust-nu-color-config-0.88)
+ ("rust-nu-engine" ,rust-nu-engine-0.88)
+ ("rust-nu-glob" ,rust-nu-glob-0.88)
+ ("rust-nu-json" ,rust-nu-json-0.88)
+ ("rust-nu-parser" ,rust-nu-parser-0.88)
+ ("rust-nu-path" ,rust-nu-path-0.88)
+ ("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.88)
+ ("rust-nu-protocol" ,rust-nu-protocol-0.88)
+ ("rust-nu-system" ,rust-nu-system-0.88)
+ ("rust-nu-table" ,rust-nu-table-0.88)
+ ("rust-nu-term-grid" ,rust-nu-term-grid-0.88)
+ ("rust-nu-utils" ,rust-nu-utils-0.88)
+ ("rust-num" ,rust-num-0.4)
+ ("rust-num-format" ,rust-num-format-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-open" ,rust-open-5)
+ ("rust-os-pipe" ,rust-os-pipe-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-print-positions" ,rust-print-positions-0.6)
+ ("rust-procfs" ,rust-procfs-0.16)
+ ("rust-quick-xml" ,rust-quick-xml-0.30)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-roxmltree" ,rust-roxmltree-0.18)
+ ("rust-rusqlite" ,rust-rusqlite-0.29)
+ ("rust-same-file" ,rust-same-file-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-sysinfo" ,rust-sysinfo-0.29)
+ ("rust-tabled" ,rust-tabled-0.14)
+ ("rust-terminal-size" ,rust-terminal-size-0.3)
+ ("rust-titlecase" ,rust-titlecase-2)
+ ("rust-toml" ,rust-toml-0.8)
+ ("rust-trash" ,rust-trash-3)
+ ("rust-umask" ,rust-umask-2)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-ureq" ,rust-ureq-2)
+ ("rust-url" ,rust-url-2)
+ ("rust-uu-cp" ,rust-uu-cp-0.0.23)
+ ("rust-uu-mkdir" ,rust-uu-mkdir-0.0.23)
+ ("rust-uu-mktemp" ,rust-uu-mktemp-0.0.23)
+ ("rust-uu-whoami" ,rust-uu-whoami-0.0.23)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-wax" ,rust-wax-0.6)
+ ("rust-which" ,rust-which-5)
+ ("rust-windows" ,rust-windows-0.48)
+ ("rust-winreg" ,rust-winreg-0.52))))
+ (home-page
+ "https://github.com/nushell/nushell/tree/main/crates/nu-command")
+ (synopsis "Nushell's built-in commands")
+ (description "This package provides Nushell's built-in commands.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 20/44] gnu: Add rust-nu-color-config-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
5c061e819668239f7b6cfa799d0fdfaad84e2c30.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-color-config-0.88): New variable.
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9252e6d575..5921807627 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47262,6 +47262,32 @@ (define-public rust-nu-command-0.88
(description "This package provides Nushell's built-in commands.")
(license license:expat)))
+(define-public rust-nu-color-config-0.88
+ (package
+ (name "rust-nu-color-config")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-color-config" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0byaa3wmh584pgrvvsxsxagif4mnmd2j4qllxb841hr1wd5klw03"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
+ ("rust-nu-engine" ,rust-nu-engine-0.88)
+ ("rust-nu-json" ,rust-nu-json-0.88)
+ ("rust-nu-protocol" ,rust-nu-protocol-0.88)
+ ("rust-nu-utils" ,rust-nu-utils-0.88)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page
+ "https://github.com/nushell/nushell/tree/main/crates/nu-color-config")
+ (synopsis "Color configuration code used by Nushell")
+ (description
+ "This package provides Color configuration code used by Nushell.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 21/44] gnu: Add rust-nu-engine-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
1c4ed60861dd898fdde04ea2877089f191ff09e7.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-engine-0.88): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5921807627..19a18e04fb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47288,6 +47288,28 @@ (define-public rust-nu-color-config-0.88
"This package provides Color configuration code used by Nushell.")
(license license:expat)))
+(define-public rust-nu-engine-0.88
+ (package
+ (name "rust-nu-engine")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-engine" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12vwwamp78qwbnnw06572ya8z6abjjjrg7md3g5qj789bhh4j5gk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-nu-glob" ,rust-nu-glob-0.88)
+ ("rust-nu-path" ,rust-nu-path-0.88)
+ ("rust-nu-protocol" ,rust-nu-protocol-0.88)
+ ("rust-nu-utils" ,rust-nu-utils-0.88))))
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-engine")
+ (synopsis "Nushell's evaluation engine")
+ (description "This package provides Nushell's evaluation engine.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 22/44] gnu: Add rust-nu-glob-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
0a0123ec2e944d0e6b64ac6cebeaaffd7af9c3d2.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-glob-0.88): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 19a18e04fb..d973843120 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47310,6 +47310,26 @@ (define-public rust-nu-engine-0.88
(description "This package provides Nushell's evaluation engine.")
(license license:expat)))
+(define-public rust-nu-glob-0.88
+ (package
+ (name "rust-nu-glob")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-glob" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zb22s6d1x56h09jybwv2n5hfb9q7g39ngsy11s3a39yxqbf5ilg"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-glob")
+ (synopsis
+ "Fork of glob. Support for matching file paths against Unix shell style patterns.")
+ (description
+ "This package provides Fork of glob. Support for matching file paths against Unix shell style
+patterns.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 23/44] gnu: Add rust-nu-json-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
8e0969437220a759c1a29204016454bf23cf084d.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-json-0.88): New variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d973843120..5fd3b33b7c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47330,6 +47330,27 @@ (define-public rust-nu-glob-0.88
patterns.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nu-json-0.88
+ (package
+ (name "rust-nu-json")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-json" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10cdqvvmchmgb3isd6c7d9qfmiapcwri9y6x066zq8s411fq5rvn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-json")
+ (synopsis "Fork of serde-hjson")
+ (description "This package provides Fork of serde-hjson.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 24/44] gnu: Add rust-nu-parser-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
8166a4ede8fadffaf918ed549b58e9719d5a0db9.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-parser-0.88): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5fd3b33b7c..d1050d3860 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47351,6 +47351,33 @@ (define-public rust-nu-json-0.88
(description "This package provides Fork of serde-hjson.")
(license license:expat)))
+(define-public rust-nu-parser-0.88
+ (package
+ (name "rust-nu-parser")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-parser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07ahgrlqd3bkapxnyiq8mhcpgix50j8qy6wcyyx085d3qzc2gnq1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytesize" ,rust-bytesize-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-itertools" ,rust-itertools-0.11)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-nu-engine" ,rust-nu-engine-0.88)
+ ("rust-nu-path" ,rust-nu-path-0.88)
+ ("rust-nu-plugin" ,rust-nu-plugin-0.88)
+ ("rust-nu-protocol" ,rust-nu-protocol-0.88)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-parser")
+ (synopsis "Nushell's parser")
+ (description "This package provides Nushell's parser.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 25/44] gnu: Add rust-nu-path-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
159451e2106560a963e5933960bd249ff8c74093.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-path-0.88): New variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d1050d3860..aff653a80e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47378,6 +47378,27 @@ (define-public rust-nu-parser-0.88
(description "This package provides Nushell's parser.")
(license license:expat)))
+(define-public rust-nu-path-0.88
+ (package
+ (name "rust-nu-path")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-path" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0agarl4ywszlwsiipqspd4yp7la6fsls0fw9zdfwjdr6vzird6xq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-dirs-next" ,rust-dirs-next-2)
+ ("rust-omnipath" ,rust-omnipath-0.1)
+ ("rust-pwd" ,rust-pwd-1))))
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-path")
+ (synopsis "Path handling library for Nushell")
+ (description "This package provides Path handling library for Nushell.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 26/44] gnu: Add rust-nu-plugin-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
69c3f52add67fd1cc03ffedd524b2370d11194a9.1736059919.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-plugin-0.88): New variable.
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aff653a80e..1ef3c4bd39 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47399,6 +47399,31 @@ (define-public rust-nu-path-0.88
(description "This package provides Path handling library for Nushell.")
(license license:expat)))
+(define-public rust-nu-plugin-0.88
+ (package
+ (name "rust-nu-plugin")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-plugin" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0l42m2ky6iczkmv412s5ayira952fq146fpd10hjv9jq9h1g2zdj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bincode" ,rust-bincode-1)
+ ("rust-nu-engine" ,rust-nu-engine-0.88)
+ ("rust-nu-protocol" ,rust-nu-protocol-0.88)
+ ("rust-rmp-serde" ,rust-rmp-serde-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-plugin")
+ (synopsis "Functionality for building Nushell plugins")
+ (description
+ "This package provides Functionality for building Nushell plugins.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 27/44] gnu: Add rust-nu-pretty-hex-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
349ddc3821b47970e49893a66de66fdd324dc96d.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-pretty-hex-0.88): New variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1ef3c4bd39..d2cfd09633 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47424,6 +47424,27 @@ (define-public rust-nu-plugin-0.88
"This package provides Functionality for building Nushell plugins.")
(license license:expat)))
+(define-public rust-nu-pretty-hex-0.88
+ (package
+ (name "rust-nu-pretty-hex")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-pretty-hex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12i534984736spygc21n9qn0mmparmpjlprpf9wgxrn9blncmjb0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49))))
+ (home-page
+ "https://github.com/nushell/nushell/tree/main/crates/nu-pretty-hex")
+ (synopsis "Pretty hex dump of bytes slice in the common style")
+ (description
+ "This package provides Pretty hex dump of bytes slice in the common style.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 28/44] gnu: Add rust-nu-protocol-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
461b83819b498337d4eddc3e25e4aeadb279522d.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-protocol-0.88): New variable.
---
gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d2cfd09633..3d33bf4e08 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47445,6 +47445,42 @@ (define-public rust-nu-pretty-hex-0.88
"This package provides Pretty hex dump of bytes slice in the common style.")
(license license:expat)))
+(define-public rust-nu-protocol-0.88
+ (package
+ (name "rust-nu-protocol")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-protocol" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jarr4xfzppy2hvw4i74h83mxhnjlv0xbzg0s8yifqvvk5h5lfi4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-byte-unit" ,rust-byte-unit-4)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-chrono-humanize" ,rust-chrono-humanize-0.2)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.11)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-lru" ,rust-lru-0.12)
+ ("rust-miette" ,rust-miette-5)
+ ("rust-nu-path" ,rust-nu-path-0.88)
+ ("rust-nu-system" ,rust-nu-system-0.88)
+ ("rust-nu-utils" ,rust-nu-utils-0.88)
+ ("rust-num-format" ,rust-num-format-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-typetag" ,rust-typetag-0.2))))
+ (home-page
+ "https://github.com/nushell/nushell/tree/main/crates/nu-protocol")
+ (synopsis
+ "Nushell's internal protocols, including its abstract syntax tree")
+ (description
+ "This package provides Nushell's internal protocols, including its abstract syntax tree.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 29/44] gnu: Add rust-calamine-0.22.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
da9c5378ba0dde23625e72de2c031f17c53cc3c5.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-calamine-0.22): New variable.
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3d33bf4e08..890eca2000 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10265,6 +10265,36 @@ (define-public rust-cachedir-0.3
others, add a tag, ensure/check a tag exists and get the state of a tag.")
(license license:expat)))
+(define-public rust-calamine-0.22
+ (package
+ (name "rust-calamine")
+ (version "0.22.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "calamine" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ixbak0wag0whhfl2sa7gv4s1bzwz9giqz3gznzwidlvcldaa2zy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-codepage" ,rust-codepage-0.1)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-quick-xml" ,rust-quick-xml-0.30)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-zip" ,rust-zip-0.6))))
+ (home-page "https://github.com/tafia/calamine")
+ (synopsis
+ "An Excel/OpenDocument Spreadsheets reader and deserializer in pure rust")
+ (description
+ "This package provides An Excel/@code{OpenDocument} Spreadsheets reader and deserializer in pure rust.")
+ (license license:expat)))
+
(define-public rust-calamine-0.26
(package
(name "rust-calamine")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 30/44] gnu: Add rust-nu-system-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
1d080001b8304e478f29116e1bd1f96cbac95fda.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-system-0.88): New variable.
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 890eca2000..a6efbebfbe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47511,6 +47511,35 @@ (define-public rust-nu-protocol-0.88
"This package provides Nushell's internal protocols, including its abstract syntax tree.")
(license license:expat)))
+(define-public rust-nu-system-0.88
+ (package
+ (name "rust-nu-system")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-system" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1l6aaqz06vg0znyr088pbn4n35psgk784v6yjhkpnmm6v5zcvqn8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libproc" ,rust-libproc-0.14)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mach2" ,rust-mach2-0.4)
+ ("rust-nix" ,rust-nix-0.27)
+ ("rust-ntapi" ,rust-ntapi-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-procfs" ,rust-procfs-0.16)
+ ("rust-sysinfo" ,rust-sysinfo-0.29)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-system")
+ (synopsis "Nushell system querying")
+ (description "This package provides Nushell system querying.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 31/44] gnu: Add rust-nu-table-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
dc8da57dc226935cc2f581c9af99a3c84a266afc.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-table-0.88): New variable.
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a6efbebfbe..a9e3bc7e60 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47540,6 +47540,32 @@ (define-public rust-nu-system-0.88
(description "This package provides Nushell system querying.")
(license license:expat)))
+(define-public rust-nu-table-0.88
+ (package
+ (name "rust-nu-table")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-table" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18r72vvk0y354gfc8fna2p2awdgq63s345cw8pb96dcb4w31k0sn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-fancy-regex" ,rust-fancy-regex-0.11)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
+ ("rust-nu-color-config" ,rust-nu-color-config-0.88)
+ ("rust-nu-engine" ,rust-nu-engine-0.88)
+ ("rust-nu-protocol" ,rust-nu-protocol-0.88)
+ ("rust-nu-utils" ,rust-nu-utils-0.88)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-tabled" ,rust-tabled-0.14))))
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-table")
+ (synopsis "Nushell table printing")
+ (description "This package provides Nushell table printing.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 32/44] gnu: Add rust-nu-term-grid-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
19a3d07361484252a4b9c110992bcc52bb1a4bc6.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-term-grid-0.88): New variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9e3bc7e60..847f098001 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47566,6 +47566,27 @@ (define-public rust-nu-table-0.88
(description "This package provides Nushell table printing.")
(license license:expat)))
+(define-public rust-nu-term-grid-0.88
+ (package
+ (name "rust-nu-term-grid")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-term-grid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1b40z6wz8gbs4gpw29ig48yw94b6xsbwlb3fqj2z6cl8fc3h8ldw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-nu-utils" ,rust-nu-utils-0.88)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page
+ "https://github.com/nushell/nushell/tree/main/crates/nu-term-grid")
+ (synopsis "Nushell grid printing")
+ (description "This package provides Nushell grid printing.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 33/44] gnu: Add rust-nu-test-support-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
7189663e9270d01990e9d218d6339beeb726d589.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-test-support-0.88): New variable.
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 847f098001..92dab7fcb1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47587,6 +47587,32 @@ (define-public rust-nu-term-grid-0.88
(description "This package provides Nushell grid printing.")
(license license:expat)))
+(define-public rust-nu-test-support-0.88
+ (package
+ (name "rust-nu-test-support")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-test-support" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lh45lsas3sz16bnsl6h7a27qndwvrk387bx142qibhr2dp02gny"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-hamcrest2" ,rust-hamcrest2-0.3)
+ ("rust-nu-glob" ,rust-nu-glob-0.88)
+ ("rust-nu-path" ,rust-nu-path-0.88)
+ ("rust-nu-utils" ,rust-nu-utils-0.88)
+ ("rust-num-format" ,rust-num-format-0.4)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-which" ,rust-which-4))))
+ (home-page
+ "https://github.com/nushell/nushell/tree/main/crates/nu-test-support")
+ (synopsis "Support for writing Nushell tests")
+ (description "This package provides Support for writing Nushell tests.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 34/44] gnu: Add rust-tzdb-0.5.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
5b7f594b5fa82e10a2207874300c433c4d2f5979.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-tzdb-0.5): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 92dab7fcb1..0bfec5facb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -87017,6 +87017,28 @@ (define-public rust-tzdb-0.6
(description "This package provides static time zone information for tz-rs.")
(license license:asl2.0)))
+(define-public rust-tzdb-0.5
+ (package
+ (name "rust-tzdb")
+ (version "0.5.10")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tzdb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sfrl86nxag6y59kl5bzs758kbd50h46an8qsj1xccrlvrdyw63a"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-iana-time-zone" ,rust-iana-time-zone-0.1)
+ ("rust-tz-rs" ,rust-tz-rs-0.6)
+ ("rust-tzdb" ,rust-tzdb-0.6))))
+ (home-page "https://github.com/Kijewski/tzdb")
+ (synopsis "Static time zone information for tz-rs")
+ (description
+ "This package provides Static time zone information for tz-rs.")
+ (license license:asl2.0)))
+
(define-public rust-tzdb-data-0.1
(package
(name "rust-tzdb-data")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 35/44] gnu: Add rust-xcb-0.8.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
2b5ab859ca8222e09fdcff656692766892f4bdaf.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-xcb-0.8): New variable.

Change-Id: I117135bec3054d1f19ed35fd2acf3e5eb2ea9f4d
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0bfec5facb..bc74eb282b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -92851,6 +92851,28 @@ (define-public rust-xattr-1
extended attributes.")
(license (list license:expat license:asl2.0))))
+(define-public rust-xcb-0.8
+ (package
+ (name "rust-xcb")
+ (version "0.8.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "xcb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ph27r9nxyfy3hh1c7x85g6dciwxcinf6514pvw9ybhl4hzpm4ay"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-x11" ,rust-x11-2))))
+ (home-page "https://github.com/rust-x-bindings/rust-xcb")
+ (synopsis "Rust safe bindings for XCB")
+ (description "This package provides Rust safe bindings for XCB.")
+ (license license:expat)))
+
(define-public rust-xcb-1
(package
(name "rust-xcb")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 36/44] gnu: Add rust-shadow-rs-0.24.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
03e407d84e5d98fc351fd6747e9be209481c7750.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-shadow-rs-0.24): New variable.
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bc74eb282b..af044f8ee3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71792,6 +71792,31 @@ (define-public rust-servo-fontconfig-sys-5
"This package provides a Rust wrapper around Fontxonfig.")
(license license:expat)))
+(define-public rust-shadow-rs-0.24
+ (package
+ (name "rust-shadow-rs")
+ (version "0.24.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "shadow-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xqcw27hf8ybxlzhnnx5k0dvb5lq6yydsjv6yrfilky9y6pqq6gr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-const-format" ,rust-const-format-0.2)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-git2" ,rust-git2-0.18)
+ ("rust-is-debug" ,rust-is-debug-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tzdb" ,rust-tzdb-0.5))))
+ (home-page "https://github.com/baoyachi/shadow-rs")
+ (synopsis "build-time information stored in your rust project")
+ (description
+ "This package provides a build-time information stored in your rust project.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-shadow-rs-0.37
(package
(name "rust-shadow-rs")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 37/44] gnu: Add rust-x11-clipboard-0.3.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
fae6df9d16120bf9c6ad07e480148efa6e814889.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-x11-clipboard-0.3): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index af044f8ee3..27cd4e2623 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -92786,6 +92786,25 @@ (define-public rust-wyz-0.2
"This package provides a collection of utility functions.")
(license license:expat)))
+(define-public rust-x11-clipboard-0.3
+ (package
+ (name "rust-x11-clipboard")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "x11-clipboard" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1smwyr23jns0dncm6bwv00xfxxy99bv6qlx6df7dkdcydk04kgc9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-xcb" ,rust-xcb-0.8))))
+ (home-page "https://github.com/quininer/x11-clipboard")
+ (synopsis "x11 clipboard support for Rust")
+ (description "This package provides x11 clipboard support for Rust.")
+ (license license:expat)))
+
(define-public rust-x86-0.52
(package
(name "rust-x86")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 38/44] gnu: Add rust-clipboard-win-2.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
8701fc316059b4bf08b6bbbb4dd992e123d5ba8e.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-clipboard-win-2): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 27cd4e2623..062f25bd72 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13255,6 +13255,26 @@ (define-public rust-clicolors-control-1
colorization.")
(license license:expat)))
+(define-public rust-clipboard-win-2
+ (package
+ (name "rust-clipboard-win")
+ (version "2.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clipboard-win" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0svqk0lrw66abaxd6h7l4k4g2s5vd1dcipy34kzfan6mzvb97873"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/DoumanAsh/clipboard-win")
+ (synopsis "Provides simple way to interact with Windows clipboard")
+ (description
+ "This package provides simple way to interact with Windows clipboard.")
+ (license license:expat)))
+
(define-public rust-clippy-0.0.302
(package
(name "rust-clippy")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 39/44] gnu: Add rust-clipboard-0.5.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
93ed23aa0b729d710485cbf356d3ef3dedbc9516.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-clipboard-0.5): New variable.

Change-Id: I80ddcd2855a819ec4382ed2f02036483a68a6263
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 062f25bd72..d59af92042 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13255,6 +13255,32 @@ (define-public rust-clicolors-control-1
colorization.")
(license license:expat)))
+(define-public rust-clipboard-0.5
+ (package
+ (name "rust-clipboard")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clipboard" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rxjfn811h09g6jpjjs2vx7z52wj6dxnflbwryfj6h03dij09a95"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-2)
+ ("rust-objc" ,rust-objc-0.2)
+ ("rust-objc-foundation" ,rust-objc-foundation-0.1)
+ ("rust-objc-id" ,rust-objc-id-0.1)
+ ("rust-x11-clipboard" ,rust-x11-clipboard-0.3))))
+ (home-page "https://github.com/aweinstock314/rust-clipboard")
+ (synopsis
+ "rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard")
+ (description
+ "This package provides rust-clipboard is a cross-platform library for getting and setting the contents
+of the OS-level clipboard.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-clipboard-win-2
(package
(name "rust-clipboard-win")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 40/44] gnu: Add rust-reedline-0.27.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
6497e7dbca55c351aab310f7d2ba79f65a035e79.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-reedline-0.27): New variable.

Change-Id: Iec295b052a96a7c47985ea4a6a4507446500dd81
---
gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)

Toggle diff (48 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d59af92042..d5257dccc2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62840,6 +62840,41 @@ (define-public rust-redox-users-0.3
("rust-redox-syscall" ,rust-redox-syscall-0.1)
("rust-rust-argon2" ,rust-rust-argon2-0.8))))))
+(define-public rust-reedline-0.27
+ (package
+ (name "rust-reedline")
+ (version "0.27.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "reedline" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0g9397dfqh0d19jbk2cs7417g2rarmf513v3igxac9nb9j06y107"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-clipboard" ,rust-clipboard-0.5)
+ ("rust-crossbeam" ,rust-crossbeam-0.8)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-fd-lock" ,rust-fd-lock-3)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
+ ("rust-rusqlite" ,rust-rusqlite-0.29)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+ ("rust-strum" ,rust-strum-0.25)
+ ("rust-strum-macros" ,rust-strum-macros-0.25)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/nushell/reedline")
+ (synopsis "readline-like crate for CLI text input")
+ (description
+ "This package provides a readline-like crate for CLI text input.")
+ (license license:expat)))
+
(define-public rust-ref-cast-1
(package
(name "rust-ref-cast")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 41/44] gnu: Add rust-lscolors-0.15.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
9e94d4192d57fd97272f6a78ba8515a349acb99a.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-lscolors-0.15): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d5257dccc2..e34f470f8c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40208,6 +40208,28 @@ (define-public rust-lscolors-0.17
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.50))
#:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-lscolors-0.15
+ (package
+ (name "rust-lscolors")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lscolors" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "039jl8lwcw84cii5zpngs4i7jxhy2pnpjjvynympib8386h1aw5z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12)
+ ("rust-crossterm" ,rust-crossterm-0.26)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49))))
+ (home-page "https://github.com/sharkdp/lscolors")
+ (synopsis "Colorize paths using the LS_COLORS environment variable")
+ (description
+ "This package provides Colorize paths using the LS_COLORS environment variable.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-lscolors-0.16
(package
(inherit rust-lscolors-0.17)
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 42/44] gnu: Add rust-nu-utils-0.88.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
fe704ae0f6af08e7f3e869006ea52c0e03466d14.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-nu-utils-0.88): New variable.
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e34f470f8c..5c1a16a826 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47681,6 +47681,31 @@ (define-public rust-nu-test-support-0.88
(description "This package provides Support for writing Nushell tests.")
(license license:expat)))
+(define-public rust-nu-utils-0.88
+ (package
+ (name "rust-nu-utils")
+ (version "0.88.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-utils" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1g84zbs7c4yyc3x1wbml683amh13y9v917ags6y5jv3zvn0yv7ik"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-lscolors" ,rust-lscolors-0.15)
+ ("rust-num-format" ,rust-num-format-0.4)
+ ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+ ("rust-sys-locale" ,rust-sys-locale-0.3)
+ ("rust-unicase" ,rust-unicase-2))))
+ (home-page "https://github.com/nushell/nushell/tree/main/crates/nu-utils")
+ (synopsis "Nushell utility functions")
+ (description "This package provides Nushell utility functions.")
+ (license license:expat)))
+
(define-public rust-nucleo-0.2
(package
(name "rust-nucleo")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 43/44] gnu: rust-clap-complete-nushell-4: Update to 4.5.5.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
7ad98ffa30d1a108654f4a11f5a8f983834821a4.1736059920.git.divya@subvertising.org
* gnu/packages/crates-io.scm (rust-clap-complete-nushell-4): Update to 4.5.5.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c1a16a826..d34550ba78 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12899,14 +12899,14 @@ (define-public rust-clap-complete-fig-3
(define-public rust-clap-complete-nushell-4
(package
(name "rust-clap-complete-nushell")
- (version "4.5.4")
+ (version "4.5.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_complete_nushell" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xvnl61gnc3j76b9y50y35zvg7fls30i7lyb43fmsvncj3kh4n9i"))))
+ (base32 "12miqxh9g7q37w11bgv55b32s0hdf6avf0lhagzc5psp6icv3a66"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-clap" ,rust-clap-4)
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
[PATCH 44/44] gnu: Add rust-bottom-0.10.
(address . 75372@debbugs.gnu.org)(name . Divya Ranjan)(address . divya@subvertising.org)
73e671aef2515f7a30d0a8e4f852d0ecbcd84274.1736059920.git.divya@subvertising.org
* gnu/packages/rust-apps.scm (rust-bottom-0.10): New variable.
---
gnu/packages/rust-apps.scm | 69 ++++++++++++++++++++++++++++++++++++++
1 file changed, 69 insertions(+)

Toggle diff (82 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 2182daa2f3..8b38f78118 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -377,6 +377,75 @@ (define-public bat
paging.")
(license (list license:expat license:asl2.0))))
+(define-public rust-bottom-0.10
+ (package
+ (name "rust-bottom")
+ (version "0.10.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ClementTsang/bottom/")
+ (commit "2ec1fb56c9db0b37acc4eca3230adfb52720376b")))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "12g4r527hj43gb8vymap4ysrjdwg5f8vvrbpshvywnz2vxyifvc6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ;Some test files can’t be found in build env
+ #:cargo-build-flags '("--release")
+ #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-clap-complete" ,rust-clap-complete-4)
+ ("rust-clap-complete-fig" ,rust-clap-complete-fig-4)
+ ("rust-clap-complete-nushell" ,rust-clap-complete-nushell-4)
+ ("rust-clap-mangen" ,rust-clap-mangen-0.2)
+ ("rust-concat-string" ,rust-concat-string-1)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-ctrlc" ,rust-ctrlc-3)
+ ("rust-dirs" ,rust-dirs-5)
+ ("rust-fern" ,rust-fern-0.6)
+ ("rust-filedescriptor" ,rust-filedescriptor-0.8)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-indoc" ,rust-indoc-2)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mach2" ,rust-mach2-0.4)
+ ("rust-nvml-wrapper" ,rust-nvml-wrapper-0.10)
+ ("rust-ratatui" ,rust-ratatui-0.27)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-starship-battery" ,rust-starship-battery-0.9)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-sysctl" ,rust-sysctl-0.5)
+ ("rust-sysinfo" ,rust-sysinfo-0.30)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-toml-edit" ,rust-toml-edit-0.22)
+ ("rust-unicode-ellipsis" ,rust-unicode-ellipsis-0.2)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1)
+ ("rust-windows" ,rust-windows-0.58))
+ #:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2)
+ ("rust-cargo-husky" ,rust-cargo-husky-1)
+ ("rust-portable-pty" ,rust-portable-pty-0.8)
+ ("rust-predicates" ,rust-predicates-3))))
+ (home-page "https://github.com/ClementTsang/bottom")
+ (synopsis
+ "Customizable cross-platform graphical process/system monitor for the terminal")
+ (description
+ "This package provides a customizable cross-platform graphical process/system
+monitor for the terminal. Supports Linux, @code{macOS}, and Windows.")
+ (license license:expat)))
+
(define-public cargo-machete
(package
(name "cargo-machete")
--
2.47.1
D
D
Divya Ranjan wrote 6 days ago
(address . 75372@debbugs.gnu.org)(address . efraim@flashner.co.il)
2DC22982-66AD-4DD3-9F0C-9E95F042AC46@subvertising.org
Efraim, in the last patch I forgot to add the copyright signature. Just add "Divya Ranjan Pattanaik <divya@subvertising.org>"

On 5 January 2025 07:04:20 GMT, Divya Ranjan <divya@subvertising.org> wrote:
Toggle quote (89 lines)
>* gnu/packages/rust-apps.scm (rust-bottom-0.10): New variable.
>---
> gnu/packages/rust-apps.scm | 69 ++++++++++++++++++++++++++++++++++++++
> 1 file changed, 69 insertions(+)
>
>diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
>index 2182daa2f3..8b38f78118 100644
>--- a/gnu/packages/rust-apps.scm
>+++ b/gnu/packages/rust-apps.scm
>@@ -377,6 +377,75 @@ (define-public bat
> paging.")
> (license (list license:expat license:asl2.0))))
>
>+(define-public rust-bottom-0.10
>+ (package
>+ (name "rust-bottom")
>+ (version "0.10.2")
>+ (source
>+ (origin
>+ (method git-fetch)
>+ (uri (git-reference
>+ (url "https://github.com/ClementTsang/bottom/")
>+ (commit "2ec1fb56c9db0b37acc4eca3230adfb52720376b")))
>+ (file-name (git-file-name name version))
>+ (sha256
>+ (base32 "12g4r527hj43gb8vymap4ysrjdwg5f8vvrbpshvywnz2vxyifvc6"))))
>+ (build-system cargo-build-system)
>+ (arguments
>+ `(#:tests? #f ;Some test files can’t be found in build env
>+ #:cargo-build-flags '("--release")
>+ #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
>+ ("rust-backtrace" ,rust-backtrace-0.3)
>+ ("rust-cfg-if" ,rust-cfg-if-1)
>+ ("rust-clap" ,rust-clap-4)
>+ ("rust-clap-complete" ,rust-clap-complete-4)
>+ ("rust-clap-complete-fig" ,rust-clap-complete-fig-4)
>+ ("rust-clap-complete-nushell" ,rust-clap-complete-nushell-4)
>+ ("rust-clap-mangen" ,rust-clap-mangen-0.2)
>+ ("rust-concat-string" ,rust-concat-string-1)
>+ ("rust-core-foundation" ,rust-core-foundation-0.9)
>+ ("rust-crossterm" ,rust-crossterm-0.27)
>+ ("rust-ctrlc" ,rust-ctrlc-3)
>+ ("rust-dirs" ,rust-dirs-5)
>+ ("rust-fern" ,rust-fern-0.6)
>+ ("rust-filedescriptor" ,rust-filedescriptor-0.8)
>+ ("rust-hashbrown" ,rust-hashbrown-0.14)
>+ ("rust-humantime" ,rust-humantime-2)
>+ ("rust-indexmap" ,rust-indexmap-2)
>+ ("rust-indoc" ,rust-indoc-2)
>+ ("rust-itertools" ,rust-itertools-0.13)
>+ ("rust-libc" ,rust-libc-0.2)
>+ ("rust-log" ,rust-log-0.4)
>+ ("rust-mach2" ,rust-mach2-0.4)
>+ ("rust-nvml-wrapper" ,rust-nvml-wrapper-0.10)
>+ ("rust-ratatui" ,rust-ratatui-0.27)
>+ ("rust-regex" ,rust-regex-1)
>+ ("rust-rustix" ,rust-rustix-0.38)
>+ ("rust-schemars" ,rust-schemars-0.8)
>+ ("rust-serde" ,rust-serde-1)
>+ ("rust-serde-json" ,rust-serde-json-1)
>+ ("rust-starship-battery" ,rust-starship-battery-0.9)
>+ ("rust-strum" ,rust-strum-0.26)
>+ ("rust-sysctl" ,rust-sysctl-0.5)
>+ ("rust-sysinfo" ,rust-sysinfo-0.30)
>+ ("rust-time" ,rust-time-0.3)
>+ ("rust-toml-edit" ,rust-toml-edit-0.22)
>+ ("rust-unicode-ellipsis" ,rust-unicode-ellipsis-0.2)
>+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
>+ ("rust-unicode-width" ,rust-unicode-width-0.1)
>+ ("rust-windows" ,rust-windows-0.58))
>+ #:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2)
>+ ("rust-cargo-husky" ,rust-cargo-husky-1)
>+ ("rust-portable-pty" ,rust-portable-pty-0.8)
>+ ("rust-predicates" ,rust-predicates-3))))
>+ (home-page "https://github.com/ClementTsang/bottom")
>+ (synopsis
>+ "Customizable cross-platform graphical process/system monitor for the terminal")
>+ (description
>+ "This package provides a customizable cross-platform graphical process/system
>+monitor for the terminal. Supports Linux, @code{macOS}, and Windows.")
>+ (license license:expat)))
>+
> (define-public cargo-machete
> (package
> (name "cargo-machete")
>--
>2.47.1
>

Divya Ranjan, Mathematics, Philosophy and Libre Software
Attachment: file
E
E
Efraim Flashner wrote 5 days ago
Re: [PATCH 00/44] Add rust-bottom-0.10
(name . Divya Ranjan)(address . divya@subvertising.org)(address . 75372-done@debbugs.gnu.org)
Z3pnJCR1lGZkuSdm@3900XT
Thanks for the patches! I've renamed the final package to just 'bottom'
and I've installed the manpage and the shell completions also.

On Sun, Jan 05, 2025 at 06:59:50AM +0000, Divya Ranjan wrote:
Toggle quote (58 lines)
> This patch series adds a Rust top-like system monitor for the terminal. I've tried to only add the crates that are _necessary_ for the package to build.
>
> Divya Ranjan (44):
> gnu: Add rust-serial-core-0.4.
> gnu: Add rust-serial-windows-0.4.
> gnu: Add rust-serial-unix-0.4.
> gnu: Add rust-termios-0.2.
> gnu: Add rust-ioctl-rs-0.1.
> gnu: Add rust-portable-pty-0.8.
> gnu: Add rust-unicode-ellipsis-0.2.
> gnu: Add rust-starship-battery-0.9.
> gnu: Add rust-stability-0.2.
> gnu: rust-sysinfo: Update to 0.30.13.
> gnu: Add rust-ratatui-0.27.
> gnu: Add rust-wrapcenum-derive-0.4.
> gnu: Add rust-nvml-wrapper-0.10.
> gnu: Add rust-nvml-wrapper-sys-0.8.
> gnu: Add rust-nu-cli-0.88.
> gnu: Add rust-concat-string-1.
> gnu: Add rust-nu-cmd-base-0.88.
> gnu: Add rust-nu-cmd-lang-0.88.
> gnu: Add rust-nu-command-0.88.
> gnu: Add rust-nu-color-config-0.88.
> gnu: Add rust-nu-engine-0.88.
> gnu: Add rust-nu-glob-0.88.
> gnu: Add rust-nu-json-0.88.
> gnu: Add rust-nu-parser-0.88.
> gnu: Add rust-nu-path-0.88.
> gnu: Add rust-nu-plugin-0.88.
> gnu: Add rust-nu-pretty-hex-0.88.
> gnu: Add rust-nu-protocol-0.88.
> gnu: Add rust-calamine-0.22.
> gnu: Add rust-nu-system-0.88.
> gnu: Add rust-nu-table-0.88.
> gnu: Add rust-nu-term-grid-0.88.
> gnu: Add rust-nu-test-support-0.88.
> gnu: Add rust-tzdb-0.5.
> gnu: Add rust-xcb-0.8.
> gnu: Add rust-shadow-rs-0.24.
> gnu: Add rust-x11-clipboard-0.3.
> gnu: Add rust-clipboard-win-2.
> gnu: Add rust-clipboard-0.5.
> gnu: Add rust-reedline-0.27.
> gnu: Add rust-lscolors-0.15.
> gnu: Add rust-nu-utils-0.88.
> gnu: rust-clap-complete-nushell-4: Update to 4.5.5.
> gnu: Add rust-bottom-0.10.
>
> gnu/packages/crates-io.scm | 1148 +++++++++++++++++++++++++++++++++++-
> gnu/packages/rust-apps.scm | 69 +++
> 2 files changed, 1197 insertions(+), 20 deletions(-)
>
>
> base-commit: bb6e1d6effd9788c5c80426b40189f2aeeb49d92
> prerequisite-patch-id: 7ad4a2e248e8a5773c67b2861d2eeddb98942d53
> --
> 2.47.1

--
Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmd6ZyQACgkQQarn3Mo9
g1FmEBAAqwyY8RIceDS+pQk6kr8VSeRxaDYJPaisYC0rzoF4dee/V0wQDN3eQ3rI
nnAnvt4cEOXyjXKBjV5k9JzkneI3ofGBKLk3h66ATxgAAL2WQOJs/gZNiGfQ+kGF
s/YZHWLyGRNMG0Jw1ByFnZ1MXuf2+c1FvCBkC13KgOSN0pr/NFxiMwoCZI2Xoq4z
s5merq2wGMUdvZ+ohYLbCcsdglXwhmeTk19QdYqg+EEGqbgfdvYAh4lozo0gz9Qg
G8PmpU2B7Llzl5gJcP1soFAyQW4cXpWtQ/iwlEo8lAMV8GkoHFyWkDTw+wSYpUNU
hHFYRJCCL0nz97AwTJe4SE8bmtI0lyyWbacvQIOY/HS2S9X7PXteD7elN6LBg+f5
JUZX/COW22bv2yWJ+JhG3t/C3UhZdetYbHWs63FNOMtbfTQhMvE9Bq0rpcf8vPtQ
lQ/qtff7J2s8o98/yS11mhu4ftv62LF+le/e7ivlSvfqFm4FSwHBxOzq3LbOhSnb
R6N12dJOAJ7ddNF/1gOmA53kWW8TzWeMMkayD2bCbdOBNgVwE5FroVGAetCSPP2I
25dfumq6JPckPcbpBNoMg2+l2bfNt/M8Hw2ZnqZa9gVFc3x2NxQiKDB7Bg15uI2u
QPGm8+rKD0w4+1/HMpeijMmJsLVSVv2RTmPq//T2ah3AoqGZF4E=
=zwtS
-----END PGP SIGNATURE-----


Closed
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 75372@patchwise.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 75372
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch