guix_mirror_bot pushed a commit to branch rust-team
in repository guix.

commit 8618aa1de51036113a383e442ad43500d81f835a
Author: bdunahu <[email protected]>
AuthorDate: Fri Nov 28 15:17:31 2025 -0500

    gnu: Add eww.
    
    * gnu/packages/wm.scm (eww): New variable.
    * gnu/packages/rust-crates.scm: Add eww source crates.
    
    Change-Id: Id51585cbfb67178d25d2074377c18c1ebe48ca00
    Signed-off-by: Steve George <[email protected]>
---
 gnu/packages/rust-crates.scm | 546 +++++++++++++++++++++++++++++++++++++++++++
 gnu/packages/wm.scm          |  38 +++
 2 files changed, 584 insertions(+)

diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 13eca07771..dd998c44ab 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -1240,6 +1240,10 @@
   (crate-source "asynk-strim" "0.1.5"
                 "1xnj557406wv237l02mnz7q6wk6709qykacijfi43i5aplspfsaj"))
 
+(define rust-atk-0.18.2
+  (crate-source "atk" "0.18.2"
+                "0jw2n5xln62px4dh0hxdzbkbfraznkjakwznwhxrjbh72c9646r4"))
+
 (define rust-atk-0.8.0
   (crate-source "atk" "0.8.0"
                 "0gk6ijqsd6kh8cki1wznw570499psbppg3d5bqaayagjapxawka4"))
@@ -1248,6 +1252,11 @@
   (crate-source "atk-sys" "0.10.0"
                 "1knzvq2jdkx1nav619jbqsx2ivzh901rsp2wl57wr50x2fpy8c7m"))
 
+(define rust-atk-sys-0.18.2
+  ;; TODO REVIEW: Check bundled sources.
+  (crate-source "atk-sys" "0.18.2"
+                "11nh2h3g7s772wb6lmjdsjbwi8rf9i11gvyyp8mpv9qc9dl8pr65"))
+
 (define rust-atk-sys-0.9.1
   (crate-source "atk-sys" "0.9.1"
                 "0vzcm1inhax78bcsbapr6mrp4z7lk783csyh200wi91pcxvw2lp5"))
@@ -2541,6 +2550,18 @@
   (crate-source "cachedir" "0.3.1"
                 "0wyqx30crm2qsq4ny57hhljyq6iw6j4qfg7fbfiqznvpf29z60s7"))
 
+(define rust-cached-0.53.1
+  (crate-source "cached" "0.53.1"
+                "0ik8fr14wlfd2mfh3jw3p3dcd8dq0bmrmhngwifwya3bmrak3mxl"))
+
+(define rust-cached-proc-macro-0.23.0
+  (crate-source "cached_proc_macro" "0.23.0"
+                "1ajxgl0w9vm55dk47qb0cq1akzncrwqcy78y37idq41dxm2s2hig"))
+
+(define rust-cached-proc-macro-types-0.1.1
+  (crate-source "cached_proc_macro_types" "0.1.1"
+                "1h3gw61v1inay4g3b8pirxlz18m81k63dw2q18zj9fnmidmkds5d"))
+
 (define rust-cairo-rs-0.18.2
   (crate-source "cairo-rs" "0.18.2"
                 "0k8wfv2ri8i417pwb1mvdl51x02nsx52f31rxzg7ivn0m3gnc10w"))
@@ -3062,6 +3083,10 @@
   (crate-source "cc" "1.2.46"
                 "0diynsnlmw8fr032dxci5a79il5br2ws1l2a730v3cac0vhn6x5r"))
 
+(define rust-cc-1.2.48
+  (crate-source "cc" "1.2.48"
+                "0fk37741p34v904a49zcli9b65fmmir7sa06z3v95f6k1szvv0f4"))
+
 (define rust-cc-1.2.50
   (crate-source "cc" "1.2.50"
                 "0g1q2k30bwnym5hlhk2y3k08hhrklgn68gr61b63f73s49ixal4z"))
@@ -3152,6 +3177,10 @@
   (crate-source "cfg-expr" "0.20.3"
                 "0p0y56pd9yns6wsi7slxv0xhv22ds0qf5j5138sjbhjyy8xmyb0s"))
 
+(define rust-cfg-expr-0.20.4
+  (crate-source "cfg-expr" "0.20.4"
+                "09l7jq9gryjk1nfhfm03jc8cnh118gd63fjjkz8149jbpzdhpkcs"))
+
 (define rust-cfg-if-0.1.10
   (crate-source "cfg-if" "0.1.10"
                 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))
@@ -3608,6 +3637,10 @@
   (crate-source "clap_complete" "4.5.60"
                 "0wfrf9rfz8qhb07716i2hmhh1jgai8lmlfx3vy8l4nlwfdbjhq4f"))
 
+(define rust-clap-complete-4.5.61
+  (crate-source "clap_complete" "4.5.61"
+                "14n9lz4bk308p5dq8hvzcln33gdm5z1xmba90465bqpcw8amjq9r"))
+
 (define rust-clap-complete-4.5.65
   (crate-source "clap_complete" "4.5.65"
                 "0pdf33fgil55x8a3l5x5gln39wy9xlmpnqkrvr41i1p3np14s2s3"))
@@ -5339,6 +5372,24 @@
   (crate-source "dbus-tokio" "0.7.6"
                 "04xd3z2dnjv4d45kj3wqnwbnwllrp1zsg8v3q0qp2rxwb7a8hxh0"))
 
+(define rust-dbusmenu-glib-0.1.0
+  (crate-source "dbusmenu-glib" "0.1.0"
+                "155q311s8zn830x06d7w7sk950xqs5w7xw5rirkf0xaprkf2j5px"))
+
+(define rust-dbusmenu-glib-sys-0.1.0
+  ;; TODO REVIEW: Check bundled sources.
+  (crate-source "dbusmenu-glib-sys" "0.1.0"
+                "1synl6ix79a5bgihywd70zdl1n0rmjbwjlxr891wj6076d0fvybz"))
+
+(define rust-dbusmenu-gtk3-0.1.0
+  (crate-source "dbusmenu-gtk3" "0.1.0"
+                "0vj3k0pn2m6j0wj28qcy5jwgvwlva91ic4fnwk791mzfafzh4pmi"))
+
+(define rust-dbusmenu-gtk3-sys-0.1.0
+  ;; TODO REVIEW: Check bundled sources.
+  (crate-source "dbusmenu-gtk3-sys" "0.1.0"
+                "1jkfrdhiygd2jvfrywhy41xl3xmn7ppci6sp9jl3h3pci9gvlc3g"))
+
 (define rust-deadpool-0.10.0
   (crate-source "deadpool" "0.10.0"
                 "145lq79dlc4jn7jvlcf4lb105bs3z3jy6g7d15zv7iy1g04i117v"))
@@ -6740,6 +6791,10 @@
   (crate-source "eyeball-im" "0.7.0"
                 "0rn5hqv31zrlakjc06i8qfpbrbjnc3zdhxdq4s451gli2p9yks23"))
 
+(define rust-extend-1.2.0
+  (crate-source "extend" "1.2.0"
+                "003dnm6vdfx5ja0j6p7ifabgf9zdjyps0y1c7pvvyq4x3wpns6ii"))
+
 (define rust-eyra-0.20.0
   (crate-source "eyra" "0.20.0"
                 "1mdl76qji4f5yjyg1z6k385pgfcywrbd1lpi8m0f1sz8las79w0y"))
@@ -7570,6 +7625,10 @@
   (crate-source "gdk" "0.12.1"
                 "12bmk9vfpk7f03fx22cq9ps00xylsxcpmp8c8r95r1n05xvyirgv"))
 
+(define rust-gdk-0.18.2
+  (crate-source "gdk" "0.18.2"
+                "14967h4pac5gjyrd47yls4wbicrzhbwnd4ajisfwjyk2ijalbwnr"))
+
 (define rust-gdk-pixbuf-0.18.0
   (crate-source "gdk-pixbuf" "0.18.0"
                 "1wy68zaxd1914qayjz4jn6k0i2759sx7k26hcmmma7d8fgnw5jdv"))
@@ -7614,6 +7673,11 @@
   (crate-source "gdk-sys" "0.10.0"
                 "0s8d2jymffbv2kpwrx53krf7mpy3vdfhbb5i2n02dz80qp7m75ha"))
 
+(define rust-gdk-sys-0.18.2
+  ;; TODO REVIEW: Check bundled sources.
+  (crate-source "gdk-sys" "0.18.2"
+                "1xzkl9mdfsj1zja7ikrg3g8rinqsb9nqq64yc5k1xb4lhpri6baw"))
+
 (define rust-gdk-sys-0.9.1
   (crate-source "gdk-sys" "0.9.1"
                 "1fwgr1b3n0khlkhdq9145m6baz9y8207ya30d30g1gyij6g6gpva"))
@@ -7658,6 +7722,15 @@
   (crate-source "gdk4-x11-sys" "0.7.2"
                 "09gill32x6qy4s55xjckqvqrfxw4jfjrlcpmd4iijn076w4igpm3"))
 
+(define rust-gdkx11-0.18.2
+  (crate-source "gdkx11" "0.18.2"
+                "1zpvndnqasyk9gfnh8mwkb27gsr70dlkcg1v334bpgji8ghh1aiw"))
+
+(define rust-gdkx11-sys-0.18.2
+  ;; TODO REVIEW: Check bundled sources.
+  (crate-source "gdkx11-sys" "0.18.2"
+                "13a2yjqac7i6bqxkpdjfa5rf33v0v06jdnq12vqjdb01zr2p8bkf"))
+
 (define rust-generational-arena-0.2.9
   (crate-source "generational-arena" "0.2.9"
                 "1rwnfyprjwqafkwdz2irkds5a41jcjb3bsma3djknx4fy2pr8zl7"))
@@ -9905,18 +9978,40 @@
   (crate-source "gstreamer-video-sys" "0.21.2"
                 "1vhn7fiibwc2q5h8cjlg44imh8i0xss6nns83r859c76k26k20h3"))
 
+(define rust-gtk-0.18.2
+  (crate-source "gtk" "0.18.2"
+                "0sjh12mvvcmkz54nn30lb2xrzxagshbz1x2i4xfvshpwgccznmpx"))
+
 (define rust-gtk-0.8.1
   (crate-source "gtk" "0.8.1"
                 "13ygzblfv40l2kp70rnjymz7vk2g2wdjs04lhmk9q8wh0bbyiqc7"))
 
+(define rust-gtk-layer-shell-0.8.2
+  (crate-source "gtk-layer-shell" "0.8.2"
+                "166awg8w36q47yi9p9xv0avhlial9c6b96jl65xm82l3hhqrnxdw"))
+
+(define rust-gtk-layer-shell-sys-0.7.2
+  ;; TODO REVIEW: Check bundled sources.
+  (crate-source "gtk-layer-shell-sys" "0.7.2"
+                "1sx61xsp39ps6j4qn9zkhzkadn1974yrvrhdlx9nsh92w1ky1vml"))
+
 (define rust-gtk-sys-0.10.0
   (crate-source "gtk-sys" "0.10.0"
                 "0mq4i161kk6dwiz19ayxgm9fhx7n3r5lm9lbjiyk0qs811pxmb49"))
 
+(define rust-gtk-sys-0.18.2
+  ;; TODO REVIEW: Check bundled sources.
+  (crate-source "gtk-sys" "0.18.2"
+                "0524c9mwx5jxkl8pb6q45g2n1kfwajz1isa0vnvkwmar3k1a2acg"))
+
 (define rust-gtk-sys-0.9.2
   (crate-source "gtk-sys" "0.9.2"
                 "1hd4w49iaivzjkbxi0bhabqp1ifkzg9g47n822sh12xlqxhgdpjk"))
 
+(define rust-gtk3-macros-0.18.2
+  (crate-source "gtk3-macros" "0.18.2"
+                "179yszj83hgfxl4h4g2zfbsyn9a2zc5zrp6nzqv0fkzi45dkrzsj"))
+
 (define rust-gtk4-0.7.3
   (crate-source "gtk4" "0.7.3"
                 "0hh8nzglmz94v1m1h6vy8z12m6fr7ia467ry0md5fa4p7sm53sss"))
@@ -11359,6 +11454,10 @@
   (crate-source "insta" "1.43.2"
                 "181m173v4f7s2f3j0lq462s0r6yg60y7fgxmnm1hy06yxd3vdza6"))
 
+(define rust-insta-1.44.3
+  (crate-source "insta" "1.44.3"
+                "161nqwhh86gakcaxks44dpjl05pbwmyijvqv4m9q3pay87a47jdm"))
+
 (define rust-insta-1.46.0
   (crate-source "insta" "1.46.0"
                 "1rbjljj11akajysmxlydnb838pgw8ksvyb05nl5453fi2inqhrhv"))
@@ -11751,6 +11850,10 @@
   (crate-source "jaq-interpret" "1.5.0"
                 "0yz1dahd0r6p76mai5n4cqx016z4yn9ia2fi7ngzvwsaqb1mxs9g"))
 
+(define rust-jaq-interpret-1.5.0
+  (crate-source "jaq-interpret" "1.5.0"
+                "0yz1dahd0r6p76mai5n4cqx016z4yn9ia2fi7ngzvwsaqb1mxs9g"))
+
 (define rust-jaq-json-1.1.1
   (crate-source "jaq-json" "1.1.1"
                 "01rir05smgwi806wj1r5mma7yc19jkngkgr30qkil27bpgn41fjq"))
@@ -11771,6 +11874,14 @@
   (crate-source "jaq-std" "1.6.0"
                 "1h8v663wwgv2k40cr4pzmzj69hz0843kfjjr7d1p0fzxg1asbfmz"))
 
+(define rust-jaq-parse-1.0.3
+  (crate-source "jaq-parse" "1.0.3"
+                "10pfdpmw5apzx9dckmbldhsk58r6cqyiyn19v6naipbc2k9xfih3"))
+
+(define rust-jaq-std-1.6.0
+  (crate-source "jaq-std" "1.6.0"
+                "1h8v663wwgv2k40cr4pzmzj69hz0843kfjjr7d1p0fzxg1asbfmz"))
+
 (define rust-jaq-std-2.1.0
   (crate-source "jaq-std" "2.1.0"
                 "18gv6fx5b4ch4vhwsjlhkcs1fw4bhza21cnhqpmmaxzjz765wdfz"))
@@ -11795,6 +11906,10 @@
   (crate-source "jaq-syn" "1.6.0"
                 "0j1rdmr33fzb4b96n6jg1jvczsby0jpcn7i60i330wcc8bj4z90v"))
 
+(define rust-jaq-syn-1.6.0
+  (crate-source "jaq-syn" "1.6.0"
+                "0j1rdmr33fzb4b96n6jg1jvczsby0jpcn7i60i330wcc8bj4z90v"))
+
 (define rust-javascriptcore-rs-sys-0.2.0
   (crate-source "javascriptcore-rs-sys" "0.2.0"
                 "1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))
@@ -12247,6 +12362,10 @@
   (crate-source "lalrpop" "0.20.2"
                 "1jn1qg7gs9kka6sy2sbxx8wp6z8lm892ksr414b9yaansrx0gjsm"))
 
+(define rust-lalrpop-0.21.0
+  (crate-source "lalrpop" "0.21.0"
+                "15ypxmqkzfv3340ngvc9g6n78ikpi8b3kpav3y6n446nw8iz6mkf"))
+
 (define rust-lalrpop-0.22.1
   (crate-source "lalrpop" "0.22.1"
                 "0nqx5ad8dvgn8wcg87bi8snpf2zgi8wnpd41y7wan5i0wins4ivh"))
@@ -12263,6 +12382,10 @@
   (crate-source "lalrpop-util" "0.20.2"
                 "0lr5r12bh9gjjlmnjrbblf4bfcwnad4gz1hqjvp34yzb22ln0x2h"))
 
+(define rust-lalrpop-util-0.21.0
+  (crate-source "lalrpop-util" "0.21.0"
+                "1qcg3ph4hkdwd0x7sghgq3fgaiyqfxaha8rml1jjrndsvbswi38h"))
+
 (define rust-lalrpop-util-0.22.1
   (crate-source "lalrpop-util" "0.22.1"
                 "0fy9s948nlxrrhlz2rcgli8r9swvz9fp5nrqqdidb2sbwczmpl78"))
@@ -17421,6 +17544,10 @@
   (crate-source "proc-macro-crate" "2.0.0"
                 "1s23imns07vmacn2xjd5hv2h6rr94iqq3fd2frwa6i4h2nk6d0vy"))
 
+(define rust-proc-macro-crate-2.0.2
+  (crate-source "proc-macro-crate" "2.0.2"
+                "092x5acqnic14cw6vacqap5kgknq3jn4c6jij9zi6j85839jc3xh"))
+
 (define rust-proc-macro-crate-3.3.0
   (crate-source "proc-macro-crate" "3.3.0"
                 "0d9xlymplfi9yv3f5g4bp0d6qh70apnihvqcjllampx4f5lmikpd"))
@@ -21541,6 +21668,10 @@
   (crate-source "signal-hook-registry" "1.4.6"
                 "12y2v1ms5z111fymaw1v8k93m5chnkp21h0jknrydkj8zydp395j"))
 
+(define rust-signal-hook-registry-1.4.7
+  (crate-source "signal-hook-registry" "1.4.7"
+                "1bgdimrfqcldbplryknv87gywcdj9v29l3nwqbybs5p6p2ca0r3n"))
+
 (define rust-signal-hook-registry-1.4.8
   (crate-source "signal-hook-registry" "1.4.8"
                 "06vc7pmnki6lmxar3z31gkyg9cw7py5x9g7px70gy2hil75nkny4"))
@@ -21638,6 +21769,10 @@
   (crate-source "simple_logger" "5.2.0"
                 "05qw0xv4ifhlpwd79gyrcqzndwynyrp6y6kyck7gj6v6jq78s0y7"))
 
+(define rust-simple-signal-1.1.1
+  (crate-source "simple-signal" "1.1.1"
+                "12r82dpipdkkfmslp04pd3b2fpr9h4zxjfs8axynchncmm2dmxsk"))
+
 (define rust-simplecss-0.2.2
   (crate-source "simplecss" "0.2.2"
                 "0v0kid7b2602kcka2x2xs9wwfjf8lnvpgpl8x287qg4wra1ni73s"))
@@ -22873,6 +23008,10 @@
   (crate-source "system-deps" "7.0.5"
                 "1nzzhqm3nnzacpcs5q1rlbzxrb1hq6xl5g8mqqnnv2ds1jm57gp4"))
 
+(define rust-system-deps-7.0.7
+  (crate-source "system-deps" "7.0.7"
+                "0zsyh2m893nqkp1wri5c85favp2xyl1qpjxnd5nz31pr6qvz7j28"))
+
 (define rust-systemd-journal-logger-2.2.2
   (crate-source "systemd-journal-logger" "2.2.2"
                 "1777sfc47l5wnr4y26zbsbhx72z1h265bz250lilnnna4i6k0rkj"))
@@ -23806,6 +23945,10 @@
   (crate-source "toml" "0.7.8"
                 "0mr2dpmzw4ndvzpnnli2dprcx61pdk62fq4mzw0b6zb27ffycyfx"))
 
+(define rust-toml-0.8.2
+  (crate-source "toml" "0.8.2"
+                "0g9ysjaqvm2mv8q85xpqfn7hi710hj24sd56k49wyddvvyq8lp8q"))
+
 (define rust-toml-0.8.20
   (crate-source "toml" "0.8.20"
                 "0j012b37iz1mihksr6a928s6dzszxvblzg3l5wxp7azzsv6sb1yd"))
@@ -23896,6 +24039,10 @@
                 "08bl7rp5g6jwmfpad9s8jpw8wjrciadpnbaswgywpr9hv9qbfnqv"
                 #:snippet '(delete-file-recursively "tests")))
 
+(define rust-toml-edit-0.20.2
+  (crate-source "toml_edit" "0.20.2"
+                "0f7k5svmxw98fhi28jpcyv7ldr2s3c867pjbji65bdxjpd44svir"))
+
 (define rust-toml-edit-0.20.7
   (crate-source "toml_edit" "0.20.7"
                 "10bdyrl1yj5jxkiqfa2fyx9inlzlm7s8nf1jnysp4k6qwky2gx3h"
@@ -24079,6 +24226,10 @@
   (crate-source "tracing" "0.1.41"
                 "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq"))
 
+(define rust-tracing-0.1.43
+  (crate-source "tracing" "0.1.43"
+                "0iy6dyqk9ign880xw52snixrs507hj2xqyflaa4kf6aw1c5dj59d"))
+
 (define rust-tracing-0.1.44
   (crate-source "tracing" "0.1.44"
                 "006ilqkg1lmfdh3xhg3z762izfwmxcvz0w7m4qx2qajbz9i1drv3"))
@@ -24123,6 +24274,10 @@
   (crate-source "tracing-core" "0.1.34"
                 "0y3nc4mpnr79rzkrcylv5f5bnjjp19lsxwis9l4kzs97ya0jbldr"))
 
+(define rust-tracing-core-0.1.35
+  (crate-source "tracing-core" "0.1.35"
+                "0v0az9hivci6bysd796za7g823gkasb8qmdqdsiwd2awmd7y413s"))
+
 (define rust-tracing-core-0.1.36
   (crate-source "tracing-core" "0.1.36"
                 "16mpbz6p8vd6j7sf925k9k8wzvm9vdfsjbynbmaxxyq6v7wwm5yv"))
@@ -28322,6 +28477,10 @@
   (crate-source "zerocopy" "0.8.27"
                 "0b1870gf2zzlckca69v2k4mqwmf8yh2li37qldnzvvd3by58g508"))
 
+(define rust-zerocopy-0.8.30
+  (crate-source "zerocopy" "0.8.30"
+                "0p063618ffkgnf1p7sb58mlprx1ll95vn5pgbyra5s5g8k4pka2f"))
+
 (define rust-zerocopy-0.8.31
   (crate-source "zerocopy" "0.8.31"
                 "1hwqn8f0zd8h1a7qz2hxym4iaqyzk8kdxgalllydn2i5p6cfqx7x"))
@@ -28370,6 +28529,10 @@
   (crate-source "zerocopy-derive" "0.8.27"
                 "0c9qrylm2p55dvaplxsl24ma48add9qk4y0d6kjbkllaqvcvill8"))
 
+(define rust-zerocopy-derive-0.8.30
+  (crate-source "zerocopy-derive" "0.8.30"
+                "1x9l3xy9xay4pc4wp8rb4znhl0xi9i2894wfviq0y16n0jlmm5fg"))
+
 (define rust-zerocopy-derive-0.8.31
   (crate-source "zerocopy-derive" "0.8.31"
                 "0sjw20qqxbax8z8k9ifcmwjjlljjddpm0nmvih9zap7lzl4x5a6q"))
@@ -38224,6 +38387,389 @@
                                     rust-windows-x86-64-gnullvm-0.52.6
                                     rust-windows-x86-64-msvc-0.52.6
                                     rust-winnow-0.7.6))
+                     (eww =>
+                          (list rust-ahash-0.8.12
+                                rust-aho-corasick-1.1.4
+                                rust-allocator-api2-0.2.21
+                                rust-android-system-properties-0.1.5
+                                rust-anstream-0.6.21
+                                rust-anstyle-1.0.13
+                                rust-anstyle-parse-0.2.7
+                                rust-anstyle-query-1.1.5
+                                rust-anstyle-wincon-3.0.11
+                                rust-anyhow-1.0.100
+                                rust-ascii-canvas-3.0.0
+                                rust-async-broadcast-0.5.1
+                                rust-async-channel-2.5.0
+                                rust-async-io-1.13.0
+                                rust-async-io-2.6.0
+                                rust-async-lock-2.8.0
+                                rust-async-lock-3.4.1
+                                rust-async-process-1.8.1
+                                rust-async-recursion-1.1.1
+                                rust-async-signal-0.2.13
+                                rust-async-task-4.7.1
+                                rust-async-trait-0.1.89
+                                rust-atk-0.18.2
+                                rust-atk-sys-0.18.2
+                                rust-atomic-waker-1.1.2
+                                rust-autocfg-1.5.0
+                                rust-base64-0.22.1
+                                rust-bincode-1.3.3
+                                rust-bit-set-0.6.0
+                                rust-bit-vec-0.7.0
+                                rust-bitflags-1.3.2
+                                rust-bitflags-2.10.0
+                                rust-block-buffer-0.10.4
+                                rust-blocking-1.6.2
+                                rust-bumpalo-3.19.0
+                                rust-byteorder-1.5.0
+                                rust-bytes-1.11.0
+                                rust-bytesize-2.3.1
+                                rust-cached-0.53.1
+                                rust-cached-proc-macro-0.23.0
+                                rust-cached-proc-macro-types-0.1.1
+                                rust-cairo-rs-0.18.5
+                                rust-cairo-sys-rs-0.18.2
+                                rust-cc-1.2.48
+                                rust-cfg-expr-0.15.8
+                                rust-cfg-expr-0.20.4
+                                rust-cfg-if-1.0.4
+                                rust-cfg-aliases-0.2.1
+                                rust-chrono-0.4.42
+                                rust-chrono-tz-0.10.4
+                                rust-chumsky-0.9.3
+                                rust-clap-4.5.53
+                                rust-clap-builder-4.5.53
+                                rust-clap-complete-4.5.61
+                                rust-clap-derive-4.5.49
+                                rust-clap-lex-0.7.6
+                                rust-codemap-0.1.3
+                                rust-codespan-reporting-0.11.1
+                                rust-colorchoice-1.0.4
+                                rust-concurrent-queue-2.5.0
+                                rust-console-0.15.11
+                                rust-core-foundation-sys-0.8.7
+                                rust-cpufeatures-0.2.17
+                                rust-crossbeam-channel-0.5.15
+                                rust-crossbeam-deque-0.8.6
+                                rust-crossbeam-epoch-0.9.18
+                                rust-crossbeam-utils-0.8.21
+                                rust-crypto-common-0.1.7
+                                rust-darling-0.20.11
+                                rust-darling-core-0.20.11
+                                rust-darling-macro-0.20.11
+                                rust-dbusmenu-glib-0.1.0
+                                rust-dbusmenu-glib-sys-0.1.0
+                                rust-dbusmenu-gtk3-0.1.0
+                                rust-dbusmenu-gtk3-sys-0.1.0
+                                rust-derivative-2.2.0
+                                rust-derive-more-1.0.0
+                                rust-derive-more-impl-1.0.0
+                                rust-diff-0.1.13
+                                rust-digest-0.10.7
+                                rust-dirs-next-2.0.0
+                                rust-dirs-sys-next-0.1.2
+                                rust-dyn-clone-1.0.20
+                                rust-either-1.15.0
+                                rust-ena-0.14.3
+                                rust-encode-unicode-1.0.0
+                                rust-enumflags2-0.7.12
+                                rust-enumflags2-derive-0.7.12
+                                rust-env-logger-0.10.2
+                                rust-equivalent-1.0.2
+                                rust-errno-0.3.14
+                                rust-event-listener-2.5.3
+                                rust-event-listener-3.1.0
+                                rust-event-listener-5.4.1
+                                rust-event-listener-strategy-0.5.4
+                                rust-extend-1.2.0
+                                rust-fastrand-1.9.0
+                                rust-fastrand-2.3.0
+                                rust-field-offset-0.3.6
+                                rust-filetime-0.2.26
+                                rust-find-msvc-tools-0.1.5
+                                rust-fixedbitset-0.4.2
+                                rust-fnv-1.0.7
+                                rust-fsevent-sys-4.1.0
+                                rust-futures-0.3.31
+                                rust-futures-channel-0.3.31
+                                rust-futures-core-0.3.31
+                                rust-futures-executor-0.3.31
+                                rust-futures-io-0.3.31
+                                rust-futures-lite-1.13.0
+                                rust-futures-lite-2.6.1
+                                rust-futures-macro-0.3.31
+                                rust-futures-sink-0.3.31
+                                rust-futures-task-0.3.31
+                                rust-futures-util-0.3.31
+                                rust-gdk-0.18.2
+                                rust-gdk-pixbuf-0.18.5
+                                rust-gdk-pixbuf-sys-0.18.0
+                                rust-gdk-sys-0.18.2
+                                rust-gdkx11-0.18.2
+                                rust-gdkx11-sys-0.18.2
+                                rust-generic-array-0.14.7
+                                rust-gethostname-1.1.0
+                                rust-getrandom-0.2.16
+                                rust-getrandom-0.3.4
+                                rust-gio-0.18.4
+                                rust-gio-sys-0.18.1
+                                rust-glib-0.18.5
+                                rust-glib-macros-0.18.5
+                                rust-glib-sys-0.18.1
+                                rust-gobject-sys-0.18.0
+                                rust-grass-0.13.4
+                                rust-grass-compiler-0.13.4
+                                rust-gtk-0.18.2
+                                rust-gtk-layer-shell-0.8.2
+                                rust-gtk-layer-shell-sys-0.7.2
+                                rust-gtk-sys-0.18.2
+                                rust-gtk3-macros-0.18.2
+                                rust-hashbrown-0.14.5
+                                rust-hashbrown-0.16.1
+                                rust-heck-0.4.1
+                                rust-heck-0.5.0
+                                rust-hermit-abi-0.3.9
+                                rust-hermit-abi-0.5.2
+                                rust-hex-0.4.3
+                                rust-hifijson-0.2.3
+                                rust-humantime-2.3.0
+                                rust-iana-time-zone-0.1.64
+                                rust-iana-time-zone-haiku-0.1.2
+                                rust-ident-case-1.0.1
+                                rust-indexmap-2.12.1
+                                rust-inotify-0.9.6
+                                rust-inotify-sys-0.1.5
+                                rust-insta-1.44.3
+                                rust-instant-0.1.13
+                                rust-io-lifetimes-1.0.11
+                                rust-is-terminal-0.4.17
+                                rust-is-terminal-polyfill-1.70.2
+                                rust-itertools-0.13.0
+                                rust-itoa-1.0.15
+                                rust-jaq-core-1.5.1
+                                rust-jaq-interpret-1.5.0
+                                rust-jaq-parse-1.0.3
+                                rust-jaq-std-1.6.0
+                                rust-jaq-syn-1.6.0
+                                rust-js-sys-0.3.83
+                                rust-keccak-0.1.5
+                                rust-kqueue-1.1.1
+                                rust-kqueue-sys-1.0.4
+                                rust-lalrpop-0.21.0
+                                rust-lalrpop-util-0.21.0
+                                rust-lasso-0.7.3
+                                rust-lazy-static-1.5.0
+                                rust-libc-0.2.177
+                                rust-libm-0.2.15
+                                rust-libredox-0.1.10
+                                rust-linux-raw-sys-0.3.8
+                                rust-linux-raw-sys-0.4.15
+                                rust-linux-raw-sys-0.11.0
+                                rust-lock-api-0.4.14
+                                rust-log-0.4.28
+                                rust-maplit-1.0.2
+                                rust-memchr-2.7.6
+                                rust-memoffset-0.7.1
+                                rust-memoffset-0.9.1
+                                rust-mio-0.8.11
+                                rust-mio-1.1.0
+                                rust-new-debug-unreachable-1.0.6
+                                rust-nix-0.26.4
+                                rust-nix-0.29.0
+                                rust-notify-6.1.1
+                                rust-ntapi-0.4.1
+                                rust-num-traits-0.2.19
+                                rust-once-cell-1.21.3
+                                rust-once-cell-polyfill-1.70.2
+                                rust-ordered-stream-0.2.0
+                                rust-pango-0.18.3
+                                rust-pango-sys-0.18.0
+                                rust-parking-2.2.1
+                                rust-parking-lot-0.12.5
+                                rust-parking-lot-core-0.9.12
+                                rust-petgraph-0.6.5
+                                rust-phf-0.11.3
+                                rust-phf-0.12.1
+                                rust-phf-generator-0.11.3
+                                rust-phf-macros-0.11.3
+                                rust-phf-shared-0.11.3
+                                rust-phf-shared-0.12.1
+                                rust-pico-args-0.5.0
+                                rust-pin-project-lite-0.2.16
+                                rust-pin-utils-0.1.0
+                                rust-piper-0.2.4
+                                rust-pkg-config-0.3.32
+                                rust-polling-2.8.0
+                                rust-polling-3.11.0
+                                rust-ppv-lite86-0.2.21
+                                rust-precomputed-hash-0.1.1
+                                rust-pretty-assertions-1.4.1
+                                rust-pretty-env-logger-0.5.0
+                                rust-proc-macro-crate-1.3.1
+                                rust-proc-macro-crate-2.0.2
+                                rust-proc-macro-crate-3.4.0
+                                rust-proc-macro-error-1.0.4
+                                rust-proc-macro-error-attr-1.0.4
+                                rust-proc-macro2-1.0.103
+                                rust-pure-rust-locales-0.8.2
+                                rust-quick-xml-0.37.5
+                                rust-quote-1.0.42
+                                rust-r-efi-5.3.0
+                                rust-rand-0.8.5
+                                rust-rand-chacha-0.3.1
+                                rust-rand-core-0.6.4
+                                rust-rayon-1.11.0
+                                rust-rayon-core-1.13.0
+                                rust-redox-syscall-0.5.18
+                                rust-redox-users-0.4.6
+                                rust-ref-cast-1.0.25
+                                rust-ref-cast-impl-1.0.25
+                                rust-regex-1.12.2
+                                rust-regex-automata-0.4.13
+                                rust-regex-syntax-0.8.8
+                                rust-rustc-version-0.4.1
+                                rust-rustix-0.37.28
+                                rust-rustix-0.38.44
+                                rust-rustix-1.1.2
+                                rust-rustversion-1.0.22
+                                rust-ryu-1.0.20
+                                rust-same-file-1.0.6
+                                rust-scopeguard-1.2.0
+                                rust-semver-1.0.27
+                                rust-serde-1.0.228
+                                rust-serde-core-1.0.228
+                                rust-serde-derive-1.0.228
+                                rust-serde-json-1.0.145
+                                rust-serde-repr-0.1.20
+                                rust-serde-spanned-0.6.9
+                                rust-serde-spanned-1.0.3
+                                rust-sha1-0.10.6
+                                rust-sha3-0.10.8
+                                rust-shlex-1.3.0
+                                rust-signal-hook-registry-1.4.7
+                                rust-similar-2.7.0
+                                rust-simple-signal-1.1.1
+                                rust-siphasher-1.0.1
+                                rust-slab-0.4.11
+                                rust-smallvec-1.15.1
+                                rust-smart-default-0.7.1
+                                rust-socket2-0.4.10
+                                rust-socket2-0.6.1
+                                rust-static-assertions-1.1.0
+                                rust-string-cache-0.8.9
+                                rust-strsim-0.11.1
+                                rust-strum-0.26.3
+                                rust-strum-macros-0.26.4
+                                rust-syn-1.0.109
+                                rust-syn-2.0.111
+                                rust-sysinfo-0.31.4
+                                rust-system-deps-6.2.2
+                                rust-system-deps-7.0.7
+                                rust-target-lexicon-0.12.16
+                                rust-target-lexicon-0.13.3
+                                rust-tempfile-3.23.0
+                                rust-term-0.7.0
+                                rust-termcolor-1.4.1
+                                rust-thiserror-1.0.69
+                                rust-thiserror-impl-1.0.69
+                                rust-tokio-1.48.0
+                                rust-tokio-macros-2.6.0
+                                rust-tokio-util-0.7.17
+                                rust-toml-0.8.2
+                                rust-toml-0.9.8
+                                rust-toml-datetime-0.6.3
+                                rust-toml-datetime-0.7.3
+                                rust-toml-edit-0.19.15
+                                rust-toml-edit-0.20.2
+                                rust-toml-edit-0.23.7
+                                rust-toml-parser-1.0.4
+                                rust-toml-writer-1.0.4
+                                rust-tracing-0.1.43
+                                rust-tracing-attributes-0.1.31
+                                rust-tracing-core-0.1.35
+                                rust-typenum-1.19.0
+                                rust-uds-windows-1.1.0
+                                rust-unescape-0.1.0
+                                rust-unicode-ident-1.0.22
+                                rust-unicode-width-0.1.14
+                                rust-unicode-xid-0.2.6
+                                rust-urlencoding-2.1.3
+                                rust-utf8parse-0.2.2
+                                rust-version-compare-0.2.1
+                                rust-version-check-0.9.5
+                                rust-wait-timeout-0.2.1
+                                rust-waker-fn-1.2.0
+                                rust-walkdir-2.5.0
+                                rust-wasi-0.11.1+wasi-snapshot-preview1
+                                rust-wasip2-1.0.1+wasi-0.2.4
+                                rust-wasm-bindgen-0.2.106
+                                rust-wasm-bindgen-macro-0.2.106
+                                rust-wasm-bindgen-macro-support-0.2.106
+                                rust-wasm-bindgen-shared-0.2.106
+                                rust-web-time-1.1.0
+                                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-0.57.0
+                                rust-windows-core-0.57.0
+                                rust-windows-core-0.62.2
+                                rust-windows-implement-0.57.0
+                                rust-windows-implement-0.60.2
+                                rust-windows-interface-0.57.0
+                                rust-windows-interface-0.59.3
+                                rust-windows-link-0.2.1
+                                rust-windows-result-0.1.2
+                                rust-windows-result-0.4.1
+                                rust-windows-strings-0.5.1
+                                rust-windows-sys-0.48.0
+                                rust-windows-sys-0.59.0
+                                rust-windows-sys-0.60.2
+                                rust-windows-sys-0.61.2
+                                rust-windows-targets-0.48.5
+                                rust-windows-targets-0.52.6
+                                rust-windows-targets-0.53.5
+                                rust-windows-aarch64-gnullvm-0.48.5
+                                rust-windows-aarch64-gnullvm-0.52.6
+                                rust-windows-aarch64-gnullvm-0.53.1
+                                rust-windows-aarch64-msvc-0.48.5
+                                rust-windows-aarch64-msvc-0.52.6
+                                rust-windows-aarch64-msvc-0.53.1
+                                rust-windows-i686-gnu-0.48.5
+                                rust-windows-i686-gnu-0.52.6
+                                rust-windows-i686-gnu-0.53.1
+                                rust-windows-i686-gnullvm-0.52.6
+                                rust-windows-i686-gnullvm-0.53.1
+                                rust-windows-i686-msvc-0.48.5
+                                rust-windows-i686-msvc-0.52.6
+                                rust-windows-i686-msvc-0.53.1
+                                rust-windows-x86-64-gnu-0.48.5
+                                rust-windows-x86-64-gnu-0.52.6
+                                rust-windows-x86-64-gnu-0.53.1
+                                rust-windows-x86-64-gnullvm-0.48.5
+                                rust-windows-x86-64-gnullvm-0.52.6
+                                rust-windows-x86-64-gnullvm-0.53.1
+                                rust-windows-x86-64-msvc-0.48.5
+                                rust-windows-x86-64-msvc-0.52.6
+                                rust-windows-x86-64-msvc-0.53.1
+                                rust-winnow-0.5.40
+                                rust-winnow-0.7.14
+                                rust-wit-bindgen-0.46.0
+                                rust-x11-2.21.0
+                                rust-x11rb-0.13.2
+                                rust-x11rb-protocol-0.13.2
+                                rust-xdg-home-1.3.0
+                                rust-yansi-1.0.1
+                                rust-zbus-3.15.2
+                                rust-zbus-macros-3.15.2
+                                rust-zbus-names-2.6.1
+                                rust-zerocopy-0.8.30
+                                rust-zerocopy-derive-0.8.30
+                                rust-zvariant-3.15.2
+                                rust-zvariant-derive-3.15.2
+                                rust-zvariant-utils-1.0.1))
                      (eza =>
                           (list rust-addr2line-0.24.2
                                 rust-adler2-2.0.1
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index c6f12da1d0..5d65db3dee 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -86,6 +86,7 @@
 ;;; Copyright © 2025 Hugo Buddelmeijer <[email protected]>
 ;;; Copyright © 2025 Artyom V. Poptsov <[email protected]>
 ;;; Copyright © 2025 Aleksandr Lebedev <[email protected]>
+;;; Copyright © 2025 bdunahu <[email protected]>
 ;;; Copyright © 2026 Carlos Durán Domínguez <[email protected]>
 ;;; Copyright © 2026 Andy Tai <[email protected]>
 ;;; Copyright © 2026 Spencer King <[email protected]>
@@ -1771,6 +1772,43 @@ many keyboard controls with repositioning and maximize 
toggles, solid window
 drags, snap-to-border support, and virtual desktops.")
     (license (license:x11-style "file:///README"))))
 
+(define-public eww
+  (let ((commit "fddb4a09b107237819e661151e007b99b5cab36d")
+        (revision "1"))
+    (package
+      (name "eww")
+      (version (git-version "0.6.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/elkowar/eww";)
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0ihgcxppywpcp24zhws1if6h7cxbrq2vd53wyh36j5mxylpbi59w"))))
+      (build-system cargo-build-system)
+      (arguments
+       '(#:install-source? #f
+         #:features (list "x11" "wayland")
+         #:cargo-install-paths '("crates/eww")))
+      (inputs (cons* gdk-pixbuf
+                     glib
+                     gtk+
+                     gtk-layer-shell
+                     libdbusmenu
+                     (cargo-inputs 'eww)))
+      (native-inputs (list pkg-config))
+      (home-page "https://elkowar.github.io/eww";)
+      (synopsis "Widget system that works in any window manager")
+      (description
+       "Eww (Elkowars Wacky Widgets) is a standalone widget system made in Rust
+that allows you to implement your own, custom widgets in any window manager.
+
+Configured in @code{yuck}, a language based around S-expressions and themed 
using CSS,
+it is easy to customize and provides all the flexibility you need.")
+      (license license:expat))))
+
 (define-public fluxbox
   (package
     (name "fluxbox")


Reply via email to