This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new 785cc14ad4 gnu: Add battop.
785cc14ad4 is described below

commit 785cc14ad48a2a274b3429e73c45acc175ded3ac
Author: Aaron Covrig <[email protected]>
AuthorDate: Sun Feb 15 10:27:37 2026 -0500

    gnu: Add battop.
    
    * gnu/packages/monitoring.scm (battop): New variable.
    * gnu/packages/rust-crates.scm: Add battop dependencies.
    
    Change-Id: I02b08bc5d394e16c2bb63ddfbb2dcfb0c01ad23c
    Signed-off-by: Andreas Enge <[email protected]>
---
 gnu/packages/monitoring.scm  |  20 ++++++++
 gnu/packages/rust-crates.scm | 118 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 138 insertions(+)

diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index 1bc3b2c05f..afdae1d3a4 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -1312,3 +1312,23 @@ user-configured power thresholds.  This can be used to 
force powering off a
 laptop when the battery gets below critical levels, instead of damaging the
 battery.")
     (license license:isc)))
+
+(define-public battop
+  (package
+    (name "battop")
+    (version "0.2.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "battop" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1f5d3y9f179aljp94bl3al45g6n2bfnhw5mdmffm2rr6hraa31kn"))))
+    (build-system cargo-build-system)
+    (inputs (cargo-inputs 'battop))
+    (home-page "https://github.com/svartalf/rust-battop";)
+    (synopsis "Interactive battery viewer")
+    (description "@command{battop} is an interactive viewer, similar to
+@command{top}, @command{htop} and other *top utilities, but showing the
+(potentially multiple) batteries installed in a notebook.")
+    (license (list license:asl2.0 license:expat))))
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 2cf39f9acf..3e91443a07 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -1178,6 +1178,10 @@
   (crate-source "attohttpc" "0.30.1"
                 "1sg2cwd9qhw04mrn2p4rzvpjdmgdnfw2pfab92cm30zdsnvcvqhn"))
 
+(define rust-atty-0.2.11
+  (crate-source "atty" "0.2.11"
+                "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs"))
+
 (define rust-atty-0.2.14
   (crate-source "atty" "0.2.14"
                 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))
@@ -2730,6 +2734,10 @@
   (crate-source "cc" "1.2.55"
                 "0adx36r84c7rscv853a71nd3d5gsb1jf438gnl4syd5fah4nmcj7"))
 
+(define rust-cc-1.2.56
+  (crate-source "cc" "1.2.56"
+                "1chvh9g2izhqad7vzy4cc7xpdljdvqpsr6x6hv1hmyqv3mlkbgxf"))
+
 (define rust-cedarwood-0.4.6
   (crate-source "cedarwood" "0.4.6"
                 "142fw2aj0c34v56bsml95v9cjlq88r3x5gnhccr7691csvnhp4bd"))
@@ -10995,6 +11003,10 @@
   (crate-source "libc" "0.2.180"
                 "1z2n7hl10fnk1xnv19ahhqxwnb4qi9aclnl6gigim2aaahw5mhxw"))
 
+(define rust-libc-0.2.182
+  (crate-source "libc" "0.2.182"
+                "04k1w1mq9f4cxv520dbr5xw1i7xkbc9fcrvaggyjy25jdkdvl038"))
+
 (define rust-libc-stdhandle-0.1.0
   (crate-source "libc-stdhandle" "0.1.0"
                 "0lbmg42kncl3yjgzx48d2sa3p78w4fmhs9c21dg4r4r8virj9b3d"))
@@ -19663,6 +19675,10 @@
   (crate-source "std_prelude" "0.2.12"
                 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))
 
+(define rust-stderrlog-0.4.3
+  (crate-source "stderrlog" "0.4.3"
+                "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))
+
 (define rust-stdweb-0.4.20
   (crate-source "stdweb" "0.4.20"
                 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"
@@ -19776,10 +19792,18 @@
   (crate-source "structmeta-derive" "0.3.0"
                 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))
 
+(define rust-structopt-0.2.18
+  (crate-source "structopt" "0.2.18"
+                "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))
+
 (define rust-structopt-0.3.26
   (crate-source "structopt" "0.3.26"
                 "043sg3qxllann6q9i71d05qp3q13scmcvhxhd950ka2v8ij5qsqc"))
 
+(define rust-structopt-derive-0.2.18
+  (crate-source "structopt-derive" "0.2.18"
+                "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))
+
 (define rust-structopt-derive-0.4.18
   (crate-source "structopt-derive" "0.4.18"
                 "1q5gcigmvw0cinjxzpyrkflliq5r1ivljmrvfrl3phcwgwraxdfw"))
@@ -20070,6 +20094,10 @@
   (crate-source "syn" "2.0.114"
                 "0akw62dizhyrkf3ym1jsys0gy1nphzgv0y8qkgpi6c1s4vghglfl"))
 
+(define rust-syn-2.0.115
+  (crate-source "syn" "2.0.115"
+                "04iw4irs1kp4lcs0rl6zmkg8kg2x5lkc8wj9lqzi2a5c439lwqbf"))
+
 (define rust-syn-2.0.28
   (crate-source "syn" "2.0.28"
                 "0rqm6lnxdgg5blva19l2sjr7iwj2r5dwb3cx32r4iqzmndsijdh4"))
@@ -20678,6 +20706,10 @@
   (crate-source "thread-id" "4.2.2"
                 "1sn0dkvi4kvxm9g50gs8yzw4p7655pyzgb1l3mzdn06ipmdz5s6g"))
 
+(define rust-thread-local-0.3.4
+  (crate-source "thread_local" "0.3.4"
+                "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))
+
 (define rust-thread-local-1.1.8
   (crate-source "thread_local" "1.1.8"
                 "173i5lyjh011gsimk21np9jn8al18rxsrkjli20a7b8ks2xgk7lb"))
@@ -21659,6 +21691,10 @@
                 "0cbgqglcwwjg3hirwq6xlza54w04mb5x02kf7zx4hrw50xmr1pyj"
                 #:snippet '(for-each delete-file-recursively '("examples" 
"tests" "testing-tools"))))
 
+(define rust-tui-0.6.2
+  (crate-source "tui" "0.6.2"
+                "1vnqw3nqvxhb26l8c9vhx0zqm4agcl3pjn1b4wrms1l697zj5d3k"))
+
 (define rust-tui-react-0.23.2
   (crate-source "tui-react" "0.23.2"
                 "1inc78yngwkambrpcs1alallndysnzdq6p8pd7c12cqgw00sf519"))
@@ -22096,6 +22132,10 @@
                 "1x8xrz17vqi6qmkkcqr8cyf0an76ig7390j9cnqnk47zyv2gf4lk"
                 #:snippet '(delete-file-recursively "tests")))
 
+(define rust-unicode-ident-1.0.23
+  (crate-source "unicode-ident" "1.0.23"
+                "17m0v64a09qyp1b4jy2d9ywinp1ic2rd2jyxcjdvwy4qm0wd0zak"))
+
 (define rust-unicode-joining-type-0.7.0
   (crate-source "unicode-joining-type" "0.7.0"
                 "1xgn8cjv3r3s9f3zqs3v2k6hv8d43l3z6nkm1047bg5qri3wpy12"))
@@ -22240,6 +22280,10 @@
   (crate-source "unreachable" "0.1.1"
                 "14gzpm329nrfgjvxf6zh77sp7plxakcnsq8p8xk9474fn7fyaahz"))
 
+(define rust-unreachable-1.0.0
+  (crate-source "unreachable" "1.0.0"
+                "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))
+
 (define rust-unsafe-libyaml-0.2.11
   (crate-source "unsafe-libyaml" "0.2.11"
                 "0qdq69ffl3v5pzx9kzxbghzn0fzn266i1xn70y88maybz9csqfk7"))
@@ -28361,6 +28405,80 @@
                                 rust-zerofrom-derive-0.1.6
                                 rust-zerovec-0.10.4
                                 rust-zerovec-derive-0.10.3))
+                     (battop =>
+                             (list rust-android-system-properties-0.1.5
+                                   rust-atty-0.2.11
+                                   rust-autocfg-1.5.0
+                                   rust-battery-0.7.8
+                                   rust-bitflags-1.3.2
+                                   rust-bumpalo-3.19.1
+                                   rust-cassowary-0.3.0
+                                   rust-cc-1.2.56
+                                   rust-cfg-if-1.0.4
+                                   rust-chrono-0.4.43
+                                   rust-clap-2.34.0
+                                   rust-core-foundation-0.7.0
+                                   rust-core-foundation-sys-0.7.0
+                                   rust-core-foundation-sys-0.8.7
+                                   rust-either-1.15.0
+                                   rust-find-msvc-tools-0.1.9
+                                   rust-heck-0.3.3
+                                   rust-humantime-1.3.0
+                                   rust-iana-time-zone-0.1.65
+                                   rust-iana-time-zone-haiku-0.1.2
+                                   rust-itertools-0.8.2
+                                   rust-js-sys-0.3.85
+                                   rust-lazy-static-0.2.11
+                                   rust-lazycell-1.3.0
+                                   rust-libc-0.2.182
+                                   rust-log-0.4.29
+                                   rust-mach-0.3.2
+                                   rust-nix-0.19.1
+                                   rust-num-traits-0.2.19
+                                   rust-numtoa-0.1.0
+                                   rust-once-cell-1.21.3
+                                   rust-proc-macro2-0.4.30
+                                   rust-proc-macro2-1.0.106
+                                   rust-quick-error-1.2.3
+                                   rust-quote-0.6.13
+                                   rust-quote-1.0.44
+                                   rust-redox-syscall-0.2.16
+                                   rust-redox-termios-0.1.3
+                                   rust-rustversion-1.0.22
+                                   rust-shlex-1.3.0
+                                   rust-stderrlog-0.4.3
+                                   rust-structopt-0.2.18
+                                   rust-structopt-derive-0.2.18
+                                   rust-syn-0.15.44
+                                   rust-syn-2.0.115
+                                   rust-termcolor-1.4.1
+                                   rust-termion-1.5.6
+                                   rust-textwrap-0.11.0
+                                   rust-thread-local-0.3.4
+                                   rust-tui-0.6.2
+                                   rust-typenum-1.19.0
+                                   rust-unicode-ident-1.0.23
+                                   rust-unicode-segmentation-1.12.0
+                                   rust-unicode-width-0.1.14
+                                   rust-unicode-xid-0.1.0
+                                   rust-unreachable-1.0.0
+                                   rust-uom-0.30.0
+                                   rust-void-1.0.2
+                                   rust-wasm-bindgen-0.2.108
+                                   rust-wasm-bindgen-macro-0.2.108
+                                   rust-wasm-bindgen-macro-support-0.2.108
+                                   rust-wasm-bindgen-shared-0.2.108
+                                   rust-winapi-0.3.9
+                                   rust-winapi-i686-pc-windows-gnu-0.4.0
+                                   rust-winapi-util-0.1.11
+                                   rust-winapi-x86-64-pc-windows-gnu-0.4.0
+                                   rust-windows-core-0.62.2
+                                   rust-windows-implement-0.60.2
+                                   rust-windows-interface-0.59.3
+                                   rust-windows-link-0.2.1
+                                   rust-windows-result-0.4.1
+                                   rust-windows-strings-0.5.1
+                                   rust-windows-sys-0.61.2))
                      (bcachefs-tools =>
                                      (list rust-aho-corasick-1.1.3
                                       rust-anstream-0.6.18

Reply via email to