summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-12-10 19:18:30 -0500
committerbd <bdunahu@operationnull.com>2025-12-10 19:18:30 -0500
commite769e0f335efb7c6a9318c111f6b8fed45a60e3c (patch)
tree00fa13758b95edd1618246af97bca333e4789d28
parentf04c4fbb5685fb6c8112ff6477fe658c8f8231a3 (diff)
gnu: Add eww.
* modules/tanelorn/packages/rust-crates.scm (lookup-cargo-inputs): Add eww. * modules/tanelorn/packages/wm.scm * README (eww): Add eww.
-rw-r--r--README6
-rw-r--r--modules/tanelorn/packages/rust-crates.scm1937
-rw-r--r--modules/tanelorn/packages/wm.scm58
3 files changed, 1999 insertions, 2 deletions
diff --git a/README b/README
index e0f1aee..009e30d 100644
--- a/README
+++ b/README
@@ -2,7 +2,7 @@
Tanelorn is neither a place of law or chaos; it does not include stuff which could be easily contributed to guix, nor does it package proprietary software.
-The packages and services found here are optionally free for anyone to use, for whatever purpose.
+The packages and services found here are optionally free for anyone to use, under the GPLv3.0 license.
** Packages
@@ -11,4 +11,8 @@ The packages and services found here are optionally free for anyone to use, for
- sdb
- radare2
+- *Window Managers*:
+
+ - eww
+
** Services
diff --git a/modules/tanelorn/packages/rust-crates.scm b/modules/tanelorn/packages/rust-crates.scm
index 901d008..5ebf730 100644
--- a/modules/tanelorn/packages/rust-crates.scm
+++ b/modules/tanelorn/packages/rust-crates.scm
@@ -33,6 +33,1558 @@ unavailable."
(define qqqq-separator 'begin-of-crates)
+(define rust-ahash-0.8.12
+ (crate-source "ahash" "0.8.12"
+ "0xbsp9rlm5ki017c0w6ay8kjwinwm8knjncci95mii30rmwz25as"))
+
+(define rust-aho-corasick-1.1.4
+ (crate-source "aho-corasick" "1.1.4"
+ "00a32wb2h07im3skkikc495jvncf62jl6s96vwc7bhi70h9imlyx"))
+
+(define rust-allocator-api2-0.2.21
+ (crate-source "allocator-api2" "0.2.21"
+ "08zrzs022xwndihvzdn78yqarv2b9696y67i6h78nla3ww87jgb8"))
+
+(define rust-android-system-properties-0.1.5
+ (crate-source "android_system_properties" "0.1.5"
+ "04b3wrz12837j7mdczqd95b732gw5q7q66cv4yn4646lvccp57l1"))
+
+(define rust-anstream-0.6.21
+ (crate-source "anstream" "0.6.21"
+ "0jjgixms4qjj58dzr846h2s29p8w7ynwr9b9x6246m1pwy0v5ma3"))
+
+(define rust-anstyle-1.0.13
+ (crate-source "anstyle" "1.0.13"
+ "0y2ynjqajpny6q0amvfzzgw0gfw3l47z85km4gvx87vg02lcr4ji"))
+
+(define rust-anstyle-parse-0.2.7
+ (crate-source "anstyle-parse" "0.2.7"
+ "1hhmkkfr95d462b3zf6yl2vfzdqfy5726ya572wwg8ha9y148xjf"))
+
+(define rust-anstyle-query-1.1.5
+ (crate-source "anstyle-query" "1.1.5"
+ "1p6shfpnbghs6jsa0vnqd8bb8gd7pjd0jr7w0j8jikakzmr8zi20"))
+
+(define rust-anstyle-wincon-3.0.11
+ (crate-source "anstyle-wincon" "3.0.11"
+ "0zblannm70sk3xny337mz7c6d8q8i24vhbqi42ld8v7q1wjnl7i9"))
+
+(define rust-anyhow-1.0.100
+ (crate-source "anyhow" "1.0.100"
+ "0qbfmw4hhv2ampza1csyvf1jqjs2dgrj29cv3h3sh623c6qvcgm2"))
+
+(define rust-ascii-canvas-3.0.0
+ (crate-source "ascii-canvas" "3.0.0"
+ "1in38ziqn4kh9sw89ys4naaqzvvjscfs0m4djqbfq7455v5fq948"))
+
+(define rust-async-broadcast-0.5.1
+ (crate-source "async-broadcast" "0.5.1"
+ "0avdqbci1qdlfc4glc3wqrb0wi5ffc7bqv2q1wg14syayvdwqj3w"))
+
+(define rust-async-channel-2.5.0
+ (crate-source "async-channel" "2.5.0"
+ "1ljq24ig8lgs2555myrrjighycpx2mbjgrm3q7lpa6rdsmnxjklj"))
+
+(define rust-async-io-1.13.0
+ (crate-source "async-io" "1.13.0"
+ "1byj7lpw0ahk6k63sbc9859v68f28hpaab41dxsjj1ggjdfv9i8g"))
+
+(define rust-async-io-2.6.0
+ (crate-source "async-io" "2.6.0"
+ "1z16s18bm4jxlmp6rif38mvn55442yd3wjvdfhvx4hkgxf7qlss5"))
+
+(define rust-async-lock-2.8.0
+ (crate-source "async-lock" "2.8.0"
+ "0asq5xdzgp3d5m82y5rg7a0k9q0g95jy6mgc7ivl334x7qlp4wi8"))
+
+(define rust-async-lock-3.4.1
+ (crate-source "async-lock" "3.4.1"
+ "1p6i1sw3mwv1msdx9jqkr0h0a2jlrp3717yyx5n9pvkw0h23dl2z"))
+
+(define rust-async-process-1.8.1
+ (crate-source "async-process" "1.8.1"
+ "126s968lvhg9rlwsnxp7wfzkfn7rl87p0dlvqqlibn081ax3hr7a"))
+
+(define rust-async-recursion-1.1.1
+ (crate-source "async-recursion" "1.1.1"
+ "04ac4zh8qz2xjc79lmfi4jlqj5f92xjvfaqvbzwkizyqd4pl4hrv"))
+
+(define rust-async-signal-0.2.13
+ (crate-source "async-signal" "0.2.13"
+ "0k66mpb3xp86hj4vxs7w40v7qz2jfbblrm9ddc5mglwwynxp1h23"))
+
+(define rust-async-task-4.7.1
+ (crate-source "async-task" "4.7.1"
+ "1pp3avr4ri2nbh7s6y9ws0397nkx1zymmcr14sq761ljarh3axcb"))
+
+(define rust-async-trait-0.1.89
+ (crate-source "async-trait" "0.1.89"
+ "1fsxxmz3rzx1prn1h3rs7kyjhkap60i7xvi0ldapkvbb14nssdch"))
+
+(define rust-atk-0.18.2
+ (crate-source "atk" "0.18.2"
+ "0jw2n5xln62px4dh0hxdzbkbfraznkjakwznwhxrjbh72c9646r4"))
+
+(define rust-atk-sys-0.18.2
+ ;; TODO: Check bundled sources.
+ (crate-source "atk-sys" "0.18.2"
+ "11nh2h3g7s772wb6lmjdsjbwi8rf9i11gvyyp8mpv9qc9dl8pr65"))
+
+(define rust-atomic-waker-1.1.2
+ (crate-source "atomic-waker" "1.1.2"
+ "1h5av1lw56m0jf0fd3bchxq8a30xv0b4wv8s4zkp4s0i7mfvs18m"))
+
+(define rust-autocfg-1.5.0
+ (crate-source "autocfg" "1.5.0"
+ "1s77f98id9l4af4alklmzq46f21c980v13z2r1pcxx6bqgw0d1n0"))
+
+(define rust-base64-0.22.1
+ (crate-source "base64" "0.22.1"
+ "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj"))
+
+(define rust-bincode-1.3.3
+ (crate-source "bincode" "1.3.3"
+ "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i"))
+
+(define rust-bit-set-0.6.0
+ (crate-source "bit-set" "0.6.0"
+ "0kzlffh7gp1ks2jjh3cyvkrqhgg99qc9b81k26di0hi70c71lj7h"))
+
+(define rust-bit-vec-0.7.0
+ (crate-source "bit-vec" "0.7.0"
+ "08kzw2z8hr4yhm80mr5k62ilir6q3gm35f56717s7h6ghzr4zifj"))
+
+(define rust-bitflags-1.3.2
+ (crate-source "bitflags" "1.3.2"
+ "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"))
+
+(define rust-bitflags-2.10.0
+ (crate-source "bitflags" "2.10.0"
+ "1lqxwc3625lcjrjm5vygban9v8a6dlxisp1aqylibiaw52si4bl1"))
+
+(define rust-block-buffer-0.10.4
+ (crate-source "block-buffer" "0.10.4"
+ "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h"))
+
+(define rust-blocking-1.6.2
+ (crate-source "blocking" "1.6.2"
+ "08bz3f9agqlp3102snkvsll6wc9ag7x5m1xy45ak2rv9pq18sgz8"))
+
+(define rust-bumpalo-3.19.0
+ (crate-source "bumpalo" "3.19.0"
+ "0hsdndvcpqbjb85ghrhska2qxvp9i75q2vb70hma9fxqawdy9ia6"))
+
+(define rust-byteorder-1.5.0
+ (crate-source "byteorder" "1.5.0"
+ "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z"))
+
+(define rust-bytes-1.11.0
+ (crate-source "bytes" "1.11.0"
+ "1cww1ybcvisyj8pbzl4m36bni2jaz0narhczp1348gqbvkxh8lmk"))
+
+(define rust-bytesize-2.3.1
+ (crate-source "bytesize" "2.3.1"
+ "18vjp7wfik0xi54l3z2314s7zxjyywa4vvwhilawnas2nbkixnbb"))
+
+(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.5
+ (crate-source "cairo-rs" "0.18.5"
+ "1qjfkcq3mrh3p01nnn71dy3kn99g21xx3j8xcdvzn8ll2pq6x8lc"))
+
+(define rust-cairo-sys-rs-0.18.2
+ (crate-source "cairo-sys-rs" "0.18.2"
+ "0lfsxl7ylw3phbnwmz3k58j1gnqi6kc2hdc7g3bb7f4hwnl9yp38"))
+
+(define rust-cc-1.2.48
+ (crate-source "cc" "1.2.48"
+ "0fk37741p34v904a49zcli9b65fmmir7sa06z3v95f6k1szvv0f4"))
+
+(define rust-cfg-aliases-0.2.1
+ (crate-source "cfg_aliases" "0.2.1"
+ "092pxdc1dbgjb6qvh83gk56rkic2n2ybm4yvy76cgynmzi3zwfk1"))
+
+(define rust-cfg-expr-0.15.8
+ (crate-source "cfg-expr" "0.15.8"
+ "00lgf717pmf5qd2qsxxzs815v6baqg38d6m5i6wlh235p14asryh"))
+
+(define rust-cfg-expr-0.20.4
+ (crate-source "cfg-expr" "0.20.4"
+ "09l7jq9gryjk1nfhfm03jc8cnh118gd63fjjkz8149jbpzdhpkcs"))
+
+(define rust-cfg-if-1.0.4
+ (crate-source "cfg-if" "1.0.4"
+ "008q28ajc546z5p2hcwdnckmg0hia7rnx52fni04bwqkzyrghc4k"))
+
+(define rust-chrono-0.4.42
+ (crate-source "chrono" "0.4.42"
+ "1lp8iz9js9jwxw0sj8yi59v54lgvwdvm49b9wch77f25sfym4l0l"))
+
+(define rust-chrono-tz-0.10.4
+ (crate-source "chrono-tz" "0.10.4"
+ "1hr6rmdvqwgk748g2f69mnk97fzhdkfzaczvdn0wz4pdjy2rl4x6"))
+
+(define rust-chumsky-0.9.3
+ (crate-source "chumsky" "0.9.3"
+ "1jcnafc8rjfs1al08gqzyn0kpbaizgdwrd0ajqafspd18ikxdswf"))
+
+(define rust-clap-4.5.53
+ (crate-source "clap" "4.5.53"
+ "1y035lyy5w2xx83q4c3jiy75928ldm1x2bi8ylslkgx12bh41qy9"))
+
+(define rust-clap-builder-4.5.53
+ (crate-source "clap_builder" "4.5.53"
+ "004xasw24a9vvzpiymjkm4khffpyzqwskz7ps8gr1351x89mssyp"))
+
+(define rust-clap-complete-4.5.61
+ (crate-source "clap_complete" "4.5.61"
+ "14n9lz4bk308p5dq8hvzcln33gdm5z1xmba90465bqpcw8amjq9r"))
+
+(define rust-clap-derive-4.5.49
+ (crate-source "clap_derive" "4.5.49"
+ "0wbngw649138v3jwx8pm5x9sq0qsml3sh0sfzyrdxcpamy3m82ra"))
+
+(define rust-clap-lex-0.7.6
+ (crate-source "clap_lex" "0.7.6"
+ "13cxw9m2rqvplgazgkq2awms0rgf34myc19bz6gywfngi762imx1"))
+
+(define rust-codemap-0.1.3
+ (crate-source "codemap" "0.1.3"
+ "091azkslwkcijj3lp9ymb084y9a0wm4fkil7m613ja68r2snkrxr"))
+
+(define rust-codespan-reporting-0.11.1
+ (crate-source "codespan-reporting" "0.11.1"
+ "0vkfay0aqk73d33kh79k1kqxx06ka22894xhqi89crnc6c6jff1m"))
+
+(define rust-colorchoice-1.0.4
+ (crate-source "colorchoice" "1.0.4"
+ "0x8ymkz1xr77rcj1cfanhf416pc4v681gmkc9dzb3jqja7f62nxh"))
+
+(define rust-concurrent-queue-2.5.0
+ (crate-source "concurrent-queue" "2.5.0"
+ "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c"))
+
+(define rust-console-0.15.11
+ (crate-source "console" "0.15.11"
+ "1n5gmsjk6isbnw6qss043377kln20lfwlmdk3vswpwpr21dwnk05"))
+
+(define rust-core-foundation-sys-0.8.7
+ ;; TODO: Check bundled sources.
+ (crate-source "core-foundation-sys" "0.8.7"
+ "12w8j73lazxmr1z0h98hf3z623kl8ms7g07jch7n4p8f9nwlhdkp"))
+
+(define rust-cpufeatures-0.2.17
+ (crate-source "cpufeatures" "0.2.17"
+ "10023dnnaghhdl70xcds12fsx2b966sxbxjq5sxs49mvxqw5ivar"))
+
+(define rust-crossbeam-channel-0.5.15
+ (crate-source "crossbeam-channel" "0.5.15"
+ "1cicd9ins0fkpfgvz9vhz3m9rpkh6n8d3437c3wnfsdkd3wgif42"))
+
+(define rust-crossbeam-deque-0.8.6
+ (crate-source "crossbeam-deque" "0.8.6"
+ "0l9f1saqp1gn5qy0rxvkmz4m6n7fc0b3dbm6q1r5pmgpnyvi3lcx"))
+
+(define rust-crossbeam-epoch-0.9.18
+ (crate-source "crossbeam-epoch" "0.9.18"
+ "03j2np8llwf376m3fxqx859mgp9f83hj1w34153c7a9c7i5ar0jv"))
+
+(define rust-crossbeam-utils-0.8.21
+ (crate-source "crossbeam-utils" "0.8.21"
+ "0a3aa2bmc8q35fb67432w16wvi54sfmb69rk9h5bhd18vw0c99fh"))
+
+(define rust-crypto-common-0.1.7
+ (crate-source "crypto-common" "0.1.7"
+ "02nn2rhfy7kvdkdjl457q2z0mklcvj9h662xrq6dzhfialh2kj3q"))
+
+(define rust-darling-0.20.11
+ (crate-source "darling" "0.20.11"
+ "1vmlphlrlw4f50z16p4bc9p5qwdni1ba95qmxfrrmzs6dh8lczzw"))
+
+(define rust-darling-core-0.20.11
+ (crate-source "darling_core" "0.20.11"
+ "0bj1af6xl4ablnqbgn827m43b8fiicgv180749f5cphqdmcvj00d"))
+
+(define rust-darling-macro-0.20.11
+ (crate-source "darling_macro" "0.20.11"
+ "1bbfbc2px6sj1pqqq97bgqn6c8xdnb2fmz66f7f40nrqrcybjd7w"))
+
+(define rust-dbusmenu-glib-0.1.0
+ (crate-source "dbusmenu-glib" "0.1.0"
+ "155q311s8zn830x06d7w7sk950xqs5w7xw5rirkf0xaprkf2j5px"))
+
+(define rust-dbusmenu-glib-sys-0.1.0
+ ;; TODO: 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: Check bundled sources.
+ (crate-source "dbusmenu-gtk3-sys" "0.1.0"
+ "1jkfrdhiygd2jvfrywhy41xl3xmn7ppci6sp9jl3h3pci9gvlc3g"))
+
+(define rust-derivative-2.2.0
+ (crate-source "derivative" "2.2.0"
+ "02vpb81wisk2zh1d5f44szzxamzinqgq2k8ydrfjj2wwkrgdvhzw"))
+
+(define rust-derive-more-1.0.0
+ (crate-source "derive_more" "1.0.0"
+ "01cd8pskdjg10dvfchi6b8a9pa1ja1ic0kbn45dl8jdyrfwrk6sa"))
+
+(define rust-derive-more-impl-1.0.0
+ (crate-source "derive_more-impl" "1.0.0"
+ "08mxyd456ygk68v5nfn4dyisn82k647w9ri2jl19dqpvmnp30wyb"))
+
+(define rust-diff-0.1.13
+ (crate-source "diff" "0.1.13"
+ "1j0nzjxci2zqx63hdcihkp0a4dkdmzxd7my4m7zk6cjyfy34j9an"))
+
+(define rust-digest-0.10.7
+ (crate-source "digest" "0.10.7"
+ "14p2n6ih29x81akj097lvz7wi9b6b9hvls0lwrv7b6xwyy0s5ncy"))
+
+(define rust-dirs-next-2.0.0
+ (crate-source "dirs-next" "2.0.0"
+ "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))
+
+(define rust-dirs-sys-next-0.1.2
+ (crate-source "dirs-sys-next" "0.1.2"
+ "0kavhavdxv4phzj4l0psvh55hszwnr0rcz8sxbvx20pyqi2a3gaf"))
+
+(define rust-dyn-clone-1.0.20
+ (crate-source "dyn-clone" "1.0.20"
+ "0m956cxcg8v2n8kmz6xs5zl13k2fak3zkapzfzzp7pxih6hix26h"))
+
+(define rust-either-1.15.0
+ (crate-source "either" "1.15.0"
+ "069p1fknsmzn9llaizh77kip0pqmcwpdsykv2x30xpjyija5gis8"))
+
+(define rust-ena-0.14.3
+ (crate-source "ena" "0.14.3"
+ "1m9a5hqk6qn5sqnrc40b55yr97drkfdzd0jj863ksqff8gfqn91x"))
+
+(define rust-encode-unicode-1.0.0
+ (crate-source "encode_unicode" "1.0.0"
+ "1h5j7j7byi289by63s3w4a8b3g6l5ccdrws7a67nn07vdxj77ail"))
+
+(define rust-enumflags2-0.7.12
+ (crate-source "enumflags2" "0.7.12"
+ "1vzcskg4dca2jiflsfx1p9yw1fvgzcakcs7cpip0agl51ilgf9qh"))
+
+(define rust-enumflags2-derive-0.7.12
+ (crate-source "enumflags2_derive" "0.7.12"
+ "09rqffacafl1b83ir55hrah9gza0x7pzjn6lr6jm76fzix6qmiv7"))
+
+(define rust-env-logger-0.10.2
+ (crate-source "env_logger" "0.10.2"
+ "1005v71kay9kbz1d5907l0y7vh9qn2fqsp2yfgb8bjvin6m0bm2c"))
+
+(define rust-equivalent-1.0.2
+ (crate-source "equivalent" "1.0.2"
+ "03swzqznragy8n0x31lqc78g2af054jwivp7lkrbrc0khz74lyl7"))
+
+(define rust-errno-0.3.14
+ (crate-source "errno" "0.3.14"
+ "1szgccmh8vgryqyadg8xd58mnwwicf39zmin3bsn63df2wbbgjir"))
+
+(define rust-event-listener-2.5.3
+ (crate-source "event-listener" "2.5.3"
+ "1q4w3pndc518crld6zsqvvpy9lkzwahp2zgza9kbzmmqh9gif1h2"))
+
+(define rust-event-listener-3.1.0
+ (crate-source "event-listener" "3.1.0"
+ "1hihkg6ihvb6p9yi7nq11di8mhd5y0iqv81ij6h0rf0fvsy7ff6r"))
+
+(define rust-event-listener-5.4.1
+ (crate-source "event-listener" "5.4.1"
+ "1asnp3agbr8shcl001yd935m167ammyi8hnvl0q1ycajryn6cfz1"))
+
+(define rust-event-listener-strategy-0.5.4
+ (crate-source "event-listener-strategy" "0.5.4"
+ "14rv18av8s7n8yixg38bxp5vg2qs394rl1w052by5npzmbgz7scb"))
+
+(define rust-extend-1.2.0
+ (crate-source "extend" "1.2.0"
+ "003dnm6vdfx5ja0j6p7ifabgf9zdjyps0y1c7pvvyq4x3wpns6ii"))
+
+(define rust-fastrand-1.9.0
+ (crate-source "fastrand" "1.9.0"
+ "1gh12m56265ihdbzh46bhh0jf74i197wm51jg1cw75q7ggi96475"))
+
+(define rust-fastrand-2.3.0
+ (crate-source "fastrand" "2.3.0"
+ "1ghiahsw1jd68df895cy5h3gzwk30hndidn3b682zmshpgmrx41p"))
+
+(define rust-field-offset-0.3.6
+ (crate-source "field-offset" "0.3.6"
+ "0zq5sssaa2ckmcmxxbly8qgz3sxpb8g1lwv90sdh1z74qif2gqiq"))
+
+(define rust-filetime-0.2.26
+ (crate-source "filetime" "0.2.26"
+ "1vb3vz83saxr084wjf2032hspx7wfc5ggggnhc15i9kg3g6ha1dw"))
+
+(define rust-find-msvc-tools-0.1.5
+ (crate-source "find-msvc-tools" "0.1.5"
+ "0i1ql02y37bc7xywkqz10kx002vpz864vc4qq88h1jam190pcc1s"))
+
+(define rust-fixedbitset-0.4.2
+ (crate-source "fixedbitset" "0.4.2"
+ "101v41amgv5n9h4hcghvrbfk5vrncx1jwm35rn5szv4rk55i7rqc"))
+
+(define rust-fnv-1.0.7
+ (crate-source "fnv" "1.0.7"
+ "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"))
+
+(define rust-fsevent-sys-4.1.0
+ ;; TODO: Check bundled sources.
+ (crate-source "fsevent-sys" "4.1.0"
+ "1liz67v8b0gcs8r31vxkvm2jzgl9p14i78yfqx81c8sdv817mvkn"))
+
+(define rust-futures-0.3.31
+ (crate-source "futures" "0.3.31"
+ "0xh8ddbkm9jy8kc5gbvjp9a4b6rqqxvc8471yb2qaz5wm2qhgg35"))
+
+(define rust-futures-channel-0.3.31
+ (crate-source "futures-channel" "0.3.31"
+ "040vpqpqlbk099razq8lyn74m0f161zd0rp36hciqrwcg2zibzrd"))
+
+(define rust-futures-core-0.3.31
+ (crate-source "futures-core" "0.3.31"
+ "0gk6yrxgi5ihfanm2y431jadrll00n5ifhnpx090c2f2q1cr1wh5"))
+
+(define rust-futures-executor-0.3.31
+ (crate-source "futures-executor" "0.3.31"
+ "17vcci6mdfzx4gbk0wx64chr2f13wwwpvyf3xd5fb1gmjzcx2a0y"))
+
+(define rust-futures-io-0.3.31
+ (crate-source "futures-io" "0.3.31"
+ "1ikmw1yfbgvsychmsihdkwa8a1knank2d9a8dk01mbjar9w1np4y"))
+
+(define rust-futures-lite-1.13.0
+ (crate-source "futures-lite" "1.13.0"
+ "1kkbqhaib68nzmys2dc8j9fl2bwzf2s91jfk13lb2q3nwhfdbaa9"))
+
+(define rust-futures-lite-2.6.1
+ (crate-source "futures-lite" "2.6.1"
+ "1ba4dg26sc168vf60b1a23dv1d8rcf3v3ykz2psb7q70kxh113pp"))
+
+(define rust-futures-macro-0.3.31
+ (crate-source "futures-macro" "0.3.31"
+ "0l1n7kqzwwmgiznn0ywdc5i24z72zvh9q1dwps54mimppi7f6bhn"))
+
+(define rust-futures-sink-0.3.31
+ (crate-source "futures-sink" "0.3.31"
+ "1xyly6naq6aqm52d5rh236snm08kw8zadydwqz8bip70s6vzlxg5"))
+
+(define rust-futures-task-0.3.31
+ (crate-source "futures-task" "0.3.31"
+ "124rv4n90f5xwfsm9qw6y99755y021cmi5dhzh253s920z77s3zr"))
+
+(define rust-futures-util-0.3.31
+ (crate-source "futures-util" "0.3.31"
+ "10aa1ar8bgkgbr4wzxlidkqkcxf77gffyj8j7768h831pcaq784z"))
+
+(define rust-gdk-0.18.2
+ (crate-source "gdk" "0.18.2"
+ "14967h4pac5gjyrd47yls4wbicrzhbwnd4ajisfwjyk2ijalbwnr"))
+
+(define rust-gdk-pixbuf-0.18.5
+ (crate-source "gdk-pixbuf" "0.18.5"
+ "1v7svvl0g7zybndmis5inaqqgi1mvcc6s1n8rkb31f5zn3qzbqah"))
+
+(define rust-gdk-pixbuf-sys-0.18.0
+ ;; TODO: Check bundled sources.
+ (crate-source "gdk-pixbuf-sys" "0.18.0"
+ "1xya543c4ffd2n7aiwwrdxsyc9casdbasafi6ixcknafckm3k61z"))
+
+(define rust-gdk-sys-0.18.2
+ ;; TODO: Check bundled sources.
+ (crate-source "gdk-sys" "0.18.2"
+ "1xzkl9mdfsj1zja7ikrg3g8rinqsb9nqq64yc5k1xb4lhpri6baw"))
+
+(define rust-gdkx11-0.18.2
+ (crate-source "gdkx11" "0.18.2"
+ "1zpvndnqasyk9gfnh8mwkb27gsr70dlkcg1v334bpgji8ghh1aiw"))
+
+(define rust-gdkx11-sys-0.18.2
+ ;; TODO: Check bundled sources.
+ (crate-source "gdkx11-sys" "0.18.2"
+ "13a2yjqac7i6bqxkpdjfa5rf33v0v06jdnq12vqjdb01zr2p8bkf"))
+
+(define rust-generic-array-0.14.7
+ (crate-source "generic-array" "0.14.7"
+ "16lyyrzrljfq424c3n8kfwkqihlimmsg5nhshbbp48np3yjrqr45"))
+
+(define rust-gethostname-1.1.0
+ (crate-source "gethostname" "1.1.0"
+ "1n6bj9gh503ggjblfjcai96gmxynxsrykaynljlrfdra34q95m0v"))
+
+(define rust-getrandom-0.2.16
+ (crate-source "getrandom" "0.2.16"
+ "14l5aaia20cc6cc08xdlhrzmfcylmrnprwnna20lqf746pqzjprk"))
+
+(define rust-getrandom-0.3.4
+ (crate-source "getrandom" "0.3.4"
+ "1zbpvpicry9lrbjmkd4msgj3ihff1q92i334chk7pzf46xffz7c9"))
+
+(define rust-gio-0.18.4
+ (crate-source "gio" "0.18.4"
+ "0wsc6mnx057s4ailacg99dwgna38dbqli5x7a6y9rdw75x9qzz6l"))
+
+(define rust-gio-sys-0.18.1
+ ;; TODO: Check bundled sources.
+ (crate-source "gio-sys" "0.18.1"
+ "1lip8z35iy9d184x2qwjxlbxi64q9cpayy7v1p5y9xdsa3w6smip"))
+
+(define rust-glib-0.18.5
+ (crate-source "glib" "0.18.5"
+ "1r8fw0627nmn19bgk3xpmcfngx3wkn7mcpq5a8ma3risx3valg93"))
+
+(define rust-glib-macros-0.18.5
+ (crate-source "glib-macros" "0.18.5"
+ "1p5cla53fcp195zp0hkqpmnn7iwmkdswhy7xh34002bw8y7j5c0b"))
+
+(define rust-glib-sys-0.18.1
+ ;; TODO: Check bundled sources.
+ (crate-source "glib-sys" "0.18.1"
+ "164qhsfmlzd5mhyxs8123jzbdfldwxbikfpq5cysj3lddbmy4g06"))
+
+(define rust-gobject-sys-0.18.0
+ ;; TODO: Check bundled sources.
+ (crate-source "gobject-sys" "0.18.0"
+ "0i6fhp3m6vs3wkzyc22rk2cqj68qvgddxmpaai34l72da5xi4l08"))
+
+(define rust-grass-0.13.4
+ (crate-source "grass" "0.13.4"
+ "151wydlb0543hcyv00g06wiakrp6p5xnr3g4703qzxky8cb859pp"))
+
+(define rust-grass-compiler-0.13.4
+ (crate-source "grass_compiler" "0.13.4"
+ "1xngzb4h04fkdhyagrwcqanrl7arghj3v5sl84cfab12y3vkv7id"))
+
+(define rust-gtk-0.18.2
+ (crate-source "gtk" "0.18.2"
+ "0sjh12mvvcmkz54nn30lb2xrzxagshbz1x2i4xfvshpwgccznmpx"))
+
+(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: Check bundled sources.
+ (crate-source "gtk-layer-shell-sys" "0.7.2"
+ "1sx61xsp39ps6j4qn9zkhzkadn1974yrvrhdlx9nsh92w1ky1vml"))
+
+(define rust-gtk-sys-0.18.2
+ ;; TODO: Check bundled sources.
+ (crate-source "gtk-sys" "0.18.2"
+ "0524c9mwx5jxkl8pb6q45g2n1kfwajz1isa0vnvkwmar3k1a2acg"))
+
+(define rust-gtk3-macros-0.18.2
+ (crate-source "gtk3-macros" "0.18.2"
+ "179yszj83hgfxl4h4g2zfbsyn9a2zc5zrp6nzqv0fkzi45dkrzsj"))
+
+(define rust-hashbrown-0.14.5
+ (crate-source "hashbrown" "0.14.5"
+ "1wa1vy1xs3mp11bn3z9dv0jricgr6a2j0zkf1g19yz3vw4il89z5"))
+
+(define rust-hashbrown-0.16.1
+ (crate-source "hashbrown" "0.16.1"
+ "004i3njw38ji3bzdp9z178ba9x3k0c1pgy8x69pj7yfppv4iq7c4"))
+
+(define rust-heck-0.4.1
+ (crate-source "heck" "0.4.1"
+ "1a7mqsnycv5z4z5vnv1k34548jzmc0ajic7c1j8jsaspnhw5ql4m"))
+
+(define rust-heck-0.5.0
+ (crate-source "heck" "0.5.0"
+ "1sjmpsdl8czyh9ywl3qcsfsq9a307dg4ni2vnlwgnzzqhc4y0113"))
+
+(define rust-hermit-abi-0.3.9
+ (crate-source "hermit-abi" "0.3.9"
+ "092hxjbjnq5fmz66grd9plxd0sh6ssg5fhgwwwqbrzgzkjwdycfj"))
+
+(define rust-hermit-abi-0.5.2
+ (crate-source "hermit-abi" "0.5.2"
+ "1744vaqkczpwncfy960j2hxrbjl1q01csm84jpd9dajbdr2yy3zw"))
+
+(define rust-hex-0.4.3
+ (crate-source "hex" "0.4.3"
+ "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))
+
+(define rust-hifijson-0.2.3
+ (crate-source "hifijson" "0.2.3"
+ "038g1xbdrrsc1dcd2mb41mj6qrz7jyqrmgwqwrclz8m8ifwn6xqa"))
+
+(define rust-humantime-2.3.0
+ (crate-source "humantime" "2.3.0"
+ "092lpipp32ayz4kyyn4k3vz59j9blng36wprm5by0g2ykqr14nqk"))
+
+(define rust-iana-time-zone-0.1.64
+ (crate-source "iana-time-zone" "0.1.64"
+ "1yz980fmhaq9bdkasz35z63az37ci6kzzfhya83kgdqba61pzr9k"))
+
+(define rust-iana-time-zone-haiku-0.1.2
+ (crate-source "iana-time-zone-haiku" "0.1.2"
+ "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k"))
+
+(define rust-ident-case-1.0.1
+ (crate-source "ident_case" "1.0.1"
+ "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))
+
+(define rust-indexmap-2.12.1
+ (crate-source "indexmap" "2.12.1"
+ "1wmcfk7g7d9wz1dninlijx70kfkzz6d5r36nyi2hdjjvaqmvpm0a"))
+
+(define rust-inotify-0.9.6
+ (crate-source "inotify" "0.9.6"
+ "1zxb04c4qccp8wnr3v04l503qpxzxzzzph61amlqbsslq4z9s1pq"))
+
+(define rust-inotify-sys-0.1.5
+ ;; TODO: Check bundled sources.
+ (crate-source "inotify-sys" "0.1.5"
+ "1syhjgvkram88my04kv03s0zwa66mdwa5v7ddja3pzwvx2sh4p70"))
+
+(define rust-insta-1.44.3
+ (crate-source "insta" "1.44.3"
+ "161nqwhh86gakcaxks44dpjl05pbwmyijvqv4m9q3pay87a47jdm"))
+
+(define rust-instant-0.1.13
+ (crate-source "instant" "0.1.13"
+ "08h27kzvb5jw74mh0ajv0nv9ggwvgqm8ynjsn2sa9jsks4cjh970"))
+
+(define rust-io-lifetimes-1.0.11
+ (crate-source "io-lifetimes" "1.0.11"
+ "1hph5lz4wd3drnn6saakwxr497liznpfnv70via6s0v8x6pbkrza"))
+
+(define rust-is-terminal-0.4.17
+ (crate-source "is-terminal" "0.4.17"
+ "0ilfr9n31m0k6fsm3gvfrqaa62kbzkjqpwcd9mc46klfig1w2h1n"))
+
+(define rust-is-terminal-polyfill-1.70.2
+ (crate-source "is_terminal_polyfill" "1.70.2"
+ "15anlc47sbz0jfs9q8fhwf0h3vs2w4imc030shdnq54sny5i7jx6"))
+
+(define rust-itertools-0.13.0
+ (crate-source "itertools" "0.13.0"
+ "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"))
+
+(define rust-itoa-1.0.15
+ (crate-source "itoa" "1.0.15"
+ "0b4fj9kz54dr3wam0vprjwgygvycyw8r0qwg7vp19ly8b2w16psa"))
+
+(define rust-jaq-core-1.5.1
+ (crate-source "jaq-core" "1.5.1"
+ "1m6xq8ldf9n9j3r92lvvalkv71xaxgci3y7xjc9ci14cw2ga1zfn"))
+
+(define rust-jaq-interpret-1.5.0
+ (crate-source "jaq-interpret" "1.5.0"
+ "0yz1dahd0r6p76mai5n4cqx016z4yn9ia2fi7ngzvwsaqb1mxs9g"))
+
+(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-syn-1.6.0
+ (crate-source "jaq-syn" "1.6.0"
+ "0j1rdmr33fzb4b96n6jg1jvczsby0jpcn7i60i330wcc8bj4z90v"))
+
+(define rust-js-sys-0.3.83
+ ;; TODO: Check bundled sources.
+ (crate-source "js-sys" "0.3.83"
+ "1n71vpxrzclly0530lwkcsx6mg73lipam2ak3rr1ypzmqw4kfjj6"))
+
+(define rust-keccak-0.1.5
+ (crate-source "keccak" "0.1.5"
+ "0m06swsyd58hvb1z17q6picdwywprf1yf1s6l491zi8r26dazhpc"))
+
+(define rust-kqueue-1.1.1
+ (crate-source "kqueue" "1.1.1"
+ "0sjrsnza8zxr1zfpv6sa0zapd54kx9wlijrz9apqvs6wsw303hza"))
+
+(define rust-kqueue-sys-1.0.4
+ ;; TODO: Check bundled sources.
+ (crate-source "kqueue-sys" "1.0.4"
+ "12w3wi90y4kwis4k9g6fp0kqjdmc6l00j16g8mgbhac7vbzjb5pd"))
+
+(define rust-lalrpop-0.21.0
+ (crate-source "lalrpop" "0.21.0"
+ "15ypxmqkzfv3340ngvc9g6n78ikpi8b3kpav3y6n446nw8iz6mkf"))
+
+(define rust-lalrpop-util-0.21.0
+ (crate-source "lalrpop-util" "0.21.0"
+ "1qcg3ph4hkdwd0x7sghgq3fgaiyqfxaha8rml1jjrndsvbswi38h"))
+
+(define rust-lasso-0.7.3
+ (crate-source "lasso" "0.7.3"
+ "1yz92fy2zv6wslfwwf3j7lw1wxja8d91rrcwgfzv751l1ajys53f"))
+
+(define rust-lazy-static-1.5.0
+ (crate-source "lazy_static" "1.5.0"
+ "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv"))
+
+(define rust-libc-0.2.177
+ (crate-source "libc" "0.2.177"
+ "0xjrn69cywaii1iq2lib201bhlvan7czmrm604h5qcm28yps4x18"))
+
+(define rust-libm-0.2.15
+ (crate-source "libm" "0.2.15"
+ "1plpzf0p829viazdj57yw5dhmlr8ywf3apayxc2f2bq5a6mvryzr"))
+
+(define rust-libredox-0.1.10
+ (crate-source "libredox" "0.1.10"
+ "1jswil4ai90s4rh91fg8580x8nikni1zl3wnch4h01nvidqpwvs1"))
+
+(define rust-linux-raw-sys-0.11.0
+ ;; TODO: Check bundled sources.
+ (crate-source "linux-raw-sys" "0.11.0"
+ "0fghx0nn8nvbz5yzgizfcwd6ap2pislp68j8c1bwyr6sacxkq7fz"))
+
+(define rust-linux-raw-sys-0.3.8
+ ;; TODO: Check bundled sources.
+ (crate-source "linux-raw-sys" "0.3.8"
+ "068mbigb3frrxvbi5g61lx25kksy98f2qgkvc4xg8zxznwp98lzg"))
+
+(define rust-linux-raw-sys-0.4.15
+ ;; TODO: Check bundled sources.
+ (crate-source "linux-raw-sys" "0.4.15"
+ "1aq7r2g7786hyxhv40spzf2nhag5xbw2axxc1k8z5k1dsgdm4v6j"))
+
+(define rust-lock-api-0.4.14
+ (crate-source "lock_api" "0.4.14"
+ "0rg9mhx7vdpajfxvdjmgmlyrn20ligzqvn8ifmaz7dc79gkrjhr2"))
+
+(define rust-log-0.4.28
+ (crate-source "log" "0.4.28"
+ "0cklpzrpxafbaq1nyxarhnmcw9z3xcjrad3ch55mmr58xw2ha21l"))
+
+(define rust-maplit-1.0.2
+ (crate-source "maplit" "1.0.2"
+ "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))
+
+(define rust-memchr-2.7.6
+ (crate-source "memchr" "2.7.6"
+ "0wy29kf6pb4fbhfksjbs05jy2f32r2f3r1ga6qkmpz31k79h0azm"))
+
+(define rust-memoffset-0.7.1
+ (crate-source "memoffset" "0.7.1"
+ "1x2zv8hv9c9bvgmhsjvr9bymqwyxvgbca12cm8xkhpyy5k1r7s2x"))
+
+(define rust-memoffset-0.9.1
+ (crate-source "memoffset" "0.9.1"
+ "12i17wh9a9plx869g7j4whf62xw68k5zd4k0k5nh6ys5mszid028"))
+
+(define rust-mio-0.8.11
+ (crate-source "mio" "0.8.11"
+ "034byyl0ardml5yliy1hmvx8arkmn9rv479pid794sm07ia519m4"))
+
+(define rust-mio-1.1.0
+ (crate-source "mio" "1.1.0"
+ "0wr816q3jrjwiajvw807lgi540i9s6r78a5fx4ycz3nwhq03pn39"))
+
+(define rust-new-debug-unreachable-1.0.6
+ (crate-source "new_debug_unreachable" "1.0.6"
+ "11phpf1mjxq6khk91yzcbd3ympm78m3ivl7xg6lg2c0lf66fy3k5"))
+
+(define rust-nix-0.26.4
+ (crate-source "nix" "0.26.4"
+ "06xgl4ybb8pvjrbmc3xggbgk3kbs1j0c4c0nzdfrmpbgrkrym2sr"))
+
+(define rust-nix-0.29.0
+ (crate-source "nix" "0.29.0"
+ "0ikvn7s9r2lrfdm3mx1h7nbfjvcc6s9vxdzw7j5xfkd2qdnp9qki"))
+
+(define rust-notify-6.1.1
+ (crate-source "notify" "6.1.1"
+ "0bad98r0ilkhhq2jg3zs11zcqasgbvxia8224wpasm74n65vs1b2"))
+
+(define rust-ntapi-0.4.1
+ (crate-source "ntapi" "0.4.1"
+ "1r38zhbwdvkis2mzs6671cm1p6djgsl49i7bwxzrvhwicdf8k8z8"))
+
+(define rust-num-traits-0.2.19
+ (crate-source "num-traits" "0.2.19"
+ "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787"))
+
+(define rust-once-cell-1.21.3
+ (crate-source "once_cell" "1.21.3"
+ "0b9x77lb9f1j6nqgf5aka4s2qj0nly176bpbrv6f9iakk5ff3xa2"))
+
+(define rust-once-cell-polyfill-1.70.2
+ (crate-source "once_cell_polyfill" "1.70.2"
+ "1zmla628f0sk3fhjdjqzgxhalr2xrfna958s632z65bjsfv8ljrq"))
+
+(define rust-ordered-stream-0.2.0
+ (crate-source "ordered-stream" "0.2.0"
+ "0l0xxp697q7wiix1gnfn66xsss7fdhfivl2k7bvpjs4i3lgb18ls"))
+
+(define rust-pango-0.18.3
+ (crate-source "pango" "0.18.3"
+ "1r5ygq7036sv7w32kp8yxr6vgggd54iaavh3yckanmq4xg0px8kw"))
+
+(define rust-pango-sys-0.18.0
+ ;; TODO: Check bundled sources.
+ (crate-source "pango-sys" "0.18.0"
+ "1iaxalcaaj59cl9n10svh4g50v8jrc1a36kd7n9yahx8j7ikfrs3"))
+
+(define rust-parking-2.2.1
+ (crate-source "parking" "2.2.1"
+ "1fnfgmzkfpjd69v4j9x737b1k8pnn054bvzcn5dm3pkgq595d3gk"))
+
+(define rust-parking-lot-0.12.5
+ (crate-source "parking_lot" "0.12.5"
+ "06jsqh9aqmc94j2rlm8gpccilqm6bskbd67zf6ypfc0f4m9p91ck"))
+
+(define rust-parking-lot-core-0.9.12
+ (crate-source "parking_lot_core" "0.9.12"
+ "1hb4rggy70fwa1w9nb0svbyflzdc69h047482v2z3sx2hmcnh896"))
+
+(define rust-petgraph-0.6.5
+ (crate-source "petgraph" "0.6.5"
+ "1ns7mbxidnn2pqahbbjccxkrqkrll2i5rbxx43ns6rh6fn3cridl"))
+
+(define rust-phf-0.11.3
+ (crate-source "phf" "0.11.3"
+ "0y6hxp1d48rx2434wgi5g8j1pr8s5jja29ha2b65435fh057imhz"))
+
+(define rust-phf-0.12.1
+ (crate-source "phf" "0.12.1"
+ "1dz85g1wshfca83mrq3va9rm9n8qcdjlpv1i3908y5zc9j4p6cli"))
+
+(define rust-phf-generator-0.11.3
+ (crate-source "phf_generator" "0.11.3"
+ "0gc4np7s91ynrgw73s2i7iakhb4lzdv1gcyx7yhlc0n214a2701w"))
+
+(define rust-phf-macros-0.11.3
+ (crate-source "phf_macros" "0.11.3"
+ "05kjfbyb439344rhmlzzw0f9bwk9fp95mmw56zs7yfn1552c0jpq"))
+
+(define rust-phf-shared-0.11.3
+ (crate-source "phf_shared" "0.11.3"
+ "1rallyvh28jqd9i916gk5gk2igdmzlgvv5q0l3xbf3m6y8pbrsk7"))
+
+(define rust-phf-shared-0.12.1
+ (crate-source "phf_shared" "0.12.1"
+ "10cr16wpmbjxd7w6k98sxw9yw3zxnzscybl9jzyq3digi045a006"))
+
+(define rust-pico-args-0.5.0
+ (crate-source "pico-args" "0.5.0"
+ "05d30pvxd6zlnkg2i3ilr5a70v3f3z2in18m67z25vinmykngqav"))
+
+(define rust-pin-project-lite-0.2.16
+ (crate-source "pin-project-lite" "0.2.16"
+ "16wzc7z7dfkf9bmjin22f5282783f6mdksnr0nv0j5ym5f9gyg1v"))
+
+(define rust-pin-utils-0.1.0
+ (crate-source "pin-utils" "0.1.0"
+ "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))
+
+(define rust-piper-0.2.4
+ (crate-source "piper" "0.2.4"
+ "0rn0mjjm0cwagdkay77wgmz3sqf8fqmv9d9czm79mvr2yj8c9j4n"))
+
+(define rust-pkg-config-0.3.32
+ (crate-source "pkg-config" "0.3.32"
+ "0k4h3gnzs94sjb2ix6jyksacs52cf1fanpwsmlhjnwrdnp8dppby"))
+
+(define rust-polling-2.8.0
+ (crate-source "polling" "2.8.0"
+ "1kixxfq1af1k7gkmmk9yv4j2krpp4fji2r8j4cz6p6d7ihz34bab"))
+
+(define rust-polling-3.11.0
+ (crate-source "polling" "3.11.0"
+ "0622qfbxi3gb0ly2c99n3xawp878fkrd1sl83hjdhisx11cly3jx"))
+
+(define rust-ppv-lite86-0.2.21
+ (crate-source "ppv-lite86" "0.2.21"
+ "1abxx6qz5qnd43br1dd9b2savpihzjza8gb4fbzdql1gxp2f7sl5"))
+
+(define rust-precomputed-hash-0.1.1
+ (crate-source "precomputed-hash" "0.1.1"
+ "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))
+
+(define rust-pretty-assertions-1.4.1
+ (crate-source "pretty_assertions" "1.4.1"
+ "0v8iq35ca4rw3rza5is3wjxwsf88303ivys07anc5yviybi31q9s"))
+
+(define rust-pretty-env-logger-0.5.0
+ (crate-source "pretty_env_logger" "0.5.0"
+ "076w9dnvcpx6d3mdbkqad8nwnsynb7c8haxmscyrz7g3vga28mw6"))
+
+(define rust-proc-macro-crate-1.3.1
+ (crate-source "proc-macro-crate" "1.3.1"
+ "069r1k56bvgk0f58dm5swlssfcp79im230affwk6d9ck20g04k3z"))
+
+(define rust-proc-macro-crate-2.0.2
+ (crate-source "proc-macro-crate" "2.0.2"
+ "092x5acqnic14cw6vacqap5kgknq3jn4c6jij9zi6j85839jc3xh"))
+
+(define rust-proc-macro-crate-3.4.0
+ (crate-source "proc-macro-crate" "3.4.0"
+ "10v9qi51n4phn1lrj5r94kjq7yhci9jrkqnn6wpan05yjsgb3711"))
+
+(define rust-proc-macro-error-1.0.4
+ (crate-source "proc-macro-error" "1.0.4"
+ "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))
+
+(define rust-proc-macro-error-attr-1.0.4
+ (crate-source "proc-macro-error-attr" "1.0.4"
+ "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))
+
+(define rust-proc-macro2-1.0.103
+ (crate-source "proc-macro2" "1.0.103"
+ "1s29bz20xl2qk5ffs2mbdqknaj43ri673dz86axdbf47xz25psay"))
+
+(define rust-pure-rust-locales-0.8.2
+ (crate-source "pure-rust-locales" "0.8.2"
+ "03cak4k53a8iiz9ra0ydz2dfmx578qgwi23d1jlswhbm5nnpb5l6"))
+
+(define rust-quick-xml-0.37.5
+ (crate-source "quick-xml" "0.37.5"
+ "1yxpd7rc2qn6f4agfj47ps2z89vv7lvzxpzawqirix8bmyhrf7ik"))
+
+(define rust-quote-1.0.42
+ (crate-source "quote" "1.0.42"
+ "0zq6yc7dhpap669m27rb4qfbiywxfah17z6fwvfccv3ys90wqf53"))
+
+(define rust-r-efi-5.3.0
+ (crate-source "r-efi" "5.3.0"
+ "03sbfm3g7myvzyylff6qaxk4z6fy76yv860yy66jiswc2m6b7kb9"))
+
+(define rust-rand-0.8.5
+ (crate-source "rand" "0.8.5"
+ "013l6931nn7gkc23jz5mm3qdhf93jjf0fg64nz2lp4i51qd8vbrl"))
+
+(define rust-rand-chacha-0.3.1
+ (crate-source "rand_chacha" "0.3.1"
+ "123x2adin558xbhvqb8w4f6syjsdkmqff8cxwhmjacpsl1ihmhg6"))
+
+(define rust-rand-core-0.6.4
+ (crate-source "rand_core" "0.6.4"
+ "0b4j2v4cb5krak1pv6kakv4sz6xcwbrmy2zckc32hsigbrwy82zc"))
+
+(define rust-rayon-1.11.0
+ (crate-source "rayon" "1.11.0"
+ "13x5fxb7rn4j2yw0cr26n7782jkc7rjzmdkg42qxk3xz0p8033rn"))
+
+(define rust-rayon-core-1.13.0
+ (crate-source "rayon-core" "1.13.0"
+ "14dbr0sq83a6lf1rfjq5xdpk5r6zgzvmzs5j6110vlv2007qpq92"))
+
+(define rust-redox-syscall-0.5.18
+ (crate-source "redox_syscall" "0.5.18"
+ "0b9n38zsxylql36vybw18if68yc9jczxmbyzdwyhb9sifmag4azd"))
+
+(define rust-redox-users-0.4.6
+ (crate-source "redox_users" "0.4.6"
+ "0hya2cxx6hxmjfxzv9n8rjl5igpychav7zfi1f81pz6i4krry05s"))
+
+(define rust-ref-cast-1.0.25
+ (crate-source "ref-cast" "1.0.25"
+ "0zdzc34qjva9xxgs889z5iz787g81hznk12zbk4g2xkgwq530m7k"))
+
+(define rust-ref-cast-impl-1.0.25
+ (crate-source "ref-cast-impl" "1.0.25"
+ "1nkhn1fklmn342z5c4mzfzlxddv3x8yhxwwk02cj06djvh36065p"))
+
+(define rust-regex-1.12.2
+ (crate-source "regex" "1.12.2"
+ "1m14zkg6xmkb0q5ah3y39cmggclsjdr1wpxfa4kf5wvm3wcw0fw4"))
+
+(define rust-regex-automata-0.4.13
+ (crate-source "regex-automata" "0.4.13"
+ "070z0j23pjfidqz0z89id1fca4p572wxpcr20a0qsv68bbrclxjj"))
+
+(define rust-regex-syntax-0.8.8
+ (crate-source "regex-syntax" "0.8.8"
+ "0n7ggnpk0r32rzgnycy5xrc1yp2kq19m6pz98ch3c6dkaxw9hbbs"))
+
+(define rust-rustc-version-0.4.1
+ (crate-source "rustc_version" "0.4.1"
+ "14lvdsmr5si5qbqzrajgb6vfn69k0sfygrvfvr2mps26xwi3mjyg"))
+
+(define rust-rustix-0.37.28
+ (crate-source "rustix" "0.37.28"
+ "1dn131z1vj1ani37acirby3rwh6ksm3m1qdv8k554xxrg39nb4ai"))
+
+(define rust-rustix-0.38.44
+ (crate-source "rustix" "0.38.44"
+ "0m61v0h15lf5rrnbjhcb9306bgqrhskrqv7i1n0939dsw8dbrdgx"))
+
+(define rust-rustix-1.1.2
+ (crate-source "rustix" "1.1.2"
+ "0gpz343xfzx16x82s1x336n0kr49j02cvhgxdvaq86jmqnigh5fd"))
+
+(define rust-rustversion-1.0.22
+ (crate-source "rustversion" "1.0.22"
+ "0vfl70jhv72scd9rfqgr2n11m5i9l1acnk684m2w83w0zbqdx75k"))
+
+(define rust-ryu-1.0.20
+ (crate-source "ryu" "1.0.20"
+ "07s855l8sb333h6bpn24pka5sp7hjk2w667xy6a0khkf6sqv5lr8"))
+
+(define rust-same-file-1.0.6
+ (crate-source "same-file" "1.0.6"
+ "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))
+
+(define rust-scopeguard-1.2.0
+ (crate-source "scopeguard" "1.2.0"
+ "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l"))
+
+(define rust-semver-1.0.27
+ (crate-source "semver" "1.0.27"
+ "1qmi3akfrnqc2hfkdgcxhld5bv961wbk8my3ascv5068mc5fnryp"))
+
+(define rust-serde-1.0.228
+ (crate-source "serde" "1.0.228"
+ "17mf4hhjxv5m90g42wmlbc61hdhlm6j9hwfkpcnd72rpgzm993ls"))
+
+(define rust-serde-core-1.0.228
+ (crate-source "serde_core" "1.0.228"
+ "1bb7id2xwx8izq50098s5j2sqrrvk31jbbrjqygyan6ask3qbls1"))
+
+(define rust-serde-derive-1.0.228
+ (crate-source "serde_derive" "1.0.228"
+ "0y8xm7fvmr2kjcd029g9fijpndh8csv5m20g4bd76w8qschg4h6m"))
+
+(define rust-serde-json-1.0.145
+ (crate-source "serde_json" "1.0.145"
+ "1767y6kxjf7gwpbv8bkhgwc50nhg46mqwm9gy9n122f7v1k6yaj0"))
+
+(define rust-serde-repr-0.1.20
+ (crate-source "serde_repr" "0.1.20"
+ "1755gss3f6lwvv23pk7fhnjdkjw7609rcgjlr8vjg6791blf6php"))
+
+(define rust-serde-spanned-0.6.9
+ (crate-source "serde_spanned" "0.6.9"
+ "18vmxq6qfrm110caszxrzibjhy2s54n1g5w1bshxq9kjmz7y0hdz"))
+
+(define rust-serde-spanned-1.0.3
+ (crate-source "serde_spanned" "1.0.3"
+ "14j32cqcs6jjdl1c111lz6s0hr913dnmy2kpfd75k2761ym4ahz2"))
+
+(define rust-sha1-0.10.6
+ (crate-source "sha1" "0.10.6"
+ "1fnnxlfg08xhkmwf2ahv634as30l1i3xhlhkvxflmasi5nd85gz3"))
+
+(define rust-sha3-0.10.8
+ (crate-source "sha3" "0.10.8"
+ "0q5s3qlwnk8d5j34jya98j1v2p3009wdmnqdza3yydwgi8kjv1vm"))
+
+(define rust-shlex-1.3.0
+ (crate-source "shlex" "1.3.0"
+ "0r1y6bv26c1scpxvhg2cabimrmwgbp4p3wy6syj9n0c4s3q2znhg"))
+
+(define rust-signal-hook-registry-1.4.7
+ (crate-source "signal-hook-registry" "1.4.7"
+ "1bgdimrfqcldbplryknv87gywcdj9v29l3nwqbybs5p6p2ca0r3n"))
+
+(define rust-similar-2.7.0
+ (crate-source "similar" "2.7.0"
+ "1aidids7ymfr96s70232s6962v5g9l4zwhkvcjp4c5hlb6b5vfxv"))
+
+(define rust-simple-signal-1.1.1
+ (crate-source "simple-signal" "1.1.1"
+ "12r82dpipdkkfmslp04pd3b2fpr9h4zxjfs8axynchncmm2dmxsk"))
+
+(define rust-siphasher-1.0.1
+ (crate-source "siphasher" "1.0.1"
+ "17f35782ma3fn6sh21c027kjmd227xyrx06ffi8gw4xzv9yry6an"))
+
+(define rust-slab-0.4.11
+ (crate-source "slab" "0.4.11"
+ "12bm4s88rblq02jjbi1dw31984w61y2ldn13ifk5gsqgy97f8aks"))
+
+(define rust-smallvec-1.15.1
+ (crate-source "smallvec" "1.15.1"
+ "00xxdxxpgyq5vjnpljvkmy99xij5rxgh913ii1v16kzynnivgcb7"))
+
+(define rust-smart-default-0.7.1
+ (crate-source "smart-default" "0.7.1"
+ "1hgzs1250559bpayxmn46gzas5ycqn39wkf4srjgqh4461k1ic0f"))
+
+(define rust-socket2-0.4.10
+ (crate-source "socket2" "0.4.10"
+ "03ack54dxhgfifzsj14k7qa3r5c9wqy3v6mqhlim99cc03y1cycz"))
+
+(define rust-socket2-0.6.1
+ (crate-source "socket2" "0.6.1"
+ "109qn0kjhqi5zds84qyqi5wn72g8azjhmf4b04fkgkrkd48rw4hp"))
+
+(define rust-static-assertions-1.1.0
+ (crate-source "static_assertions" "1.1.0"
+ "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))
+
+(define rust-string-cache-0.8.9
+ (crate-source "string_cache" "0.8.9"
+ "03z7km2kzlwiv2r2qifq5riv4g8phazwng9wnvs3py3lzainnxxz"))
+
+(define rust-strsim-0.11.1
+ (crate-source "strsim" "0.11.1"
+ "0kzvqlw8hxqb7y598w1s0hxlnmi84sg5vsipp3yg5na5d1rvba3x"))
+
+(define rust-strum-0.26.3
+ (crate-source "strum" "0.26.3"
+ "01lgl6jvrf4j28v5kmx9bp480ygf1nhvac8b4p7rcj9hxw50zv4g"))
+
+(define rust-strum-macros-0.26.4
+ (crate-source "strum_macros" "0.26.4"
+ "1gl1wmq24b8md527cpyd5bw9rkbqldd7k1h38kf5ajd2ln2ywssc"))
+
+(define rust-syn-1.0.109
+ (crate-source "syn" "1.0.109"
+ "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj"))
+
+(define rust-syn-2.0.111
+ (crate-source "syn" "2.0.111"
+ "11rf9l6435w525vhqmnngcnwsly7x4xx369fmaqvswdbjjicj31r"))
+
+(define rust-sysinfo-0.31.4
+ (crate-source "sysinfo" "0.31.4"
+ "1gm1d4pxwnx4gmh6kwawchv8v8djb7y0a3qvbsq09cwrhx7vwp9m"))
+
+(define rust-system-deps-6.2.2
+ (crate-source "system-deps" "6.2.2"
+ "0j93ryw031n3h8b0nfpj5xwh3ify636xmv8kxianvlyyipmkbrd3"))
+
+(define rust-system-deps-7.0.7
+ (crate-source "system-deps" "7.0.7"
+ "0zsyh2m893nqkp1wri5c85favp2xyl1qpjxnd5nz31pr6qvz7j28"))
+
+(define rust-target-lexicon-0.12.16
+ (crate-source "target-lexicon" "0.12.16"
+ "1cg3bnx1gdkdr5hac1hzxy64fhw4g7dqkd0n3dxy5lfngpr1mi31"))
+
+(define rust-target-lexicon-0.13.3
+ (crate-source "target-lexicon" "0.13.3"
+ "0355pbycq0cj29h1rp176l57qnfwmygv7hwzchs7iq15gibn4zyz"))
+
+(define rust-tempfile-3.23.0
+ (crate-source "tempfile" "3.23.0"
+ "05igl2gml6z6i2va1bv49f9f1wb3f752c2i63lvlb9s2vxxwfc9d"))
+
+(define rust-term-0.7.0
+ (crate-source "term" "0.7.0"
+ "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))
+
+(define rust-termcolor-1.4.1
+ (crate-source "termcolor" "1.4.1"
+ "0mappjh3fj3p2nmrg4y7qv94rchwi9mzmgmfflr8p2awdj7lyy86"))
+
+(define rust-thiserror-1.0.69
+ (crate-source "thiserror" "1.0.69"
+ "0lizjay08agcr5hs9yfzzj6axs53a2rgx070a1dsi3jpkcrzbamn"))
+
+(define rust-thiserror-impl-1.0.69
+ (crate-source "thiserror-impl" "1.0.69"
+ "1h84fmn2nai41cxbhk6pqf46bxqq1b344v8yz089w1chzi76rvjg"))
+
+(define rust-tokio-1.48.0
+ (crate-source "tokio" "1.48.0"
+ "0244qva5pksy8gam6llf7bd6wbk2vkab9lx26yyf08dix810wdpz"))
+
+(define rust-tokio-macros-2.6.0
+ (crate-source "tokio-macros" "2.6.0"
+ "19czvgliginbzyhhfbmj77wazqn2y8g27y2nirfajdlm41bphh5g"))
+
+(define rust-tokio-util-0.7.17
+ (crate-source "tokio-util" "0.7.17"
+ "152m2rp40bjphca5j581csczarvvr974zvwpzpldcwv0wygi9yif"))
+
+(define rust-toml-0.8.2
+ (crate-source "toml" "0.8.2"
+ "0g9ysjaqvm2mv8q85xpqfn7hi710hj24sd56k49wyddvvyq8lp8q"))
+
+(define rust-toml-0.9.8
+ (crate-source "toml" "0.9.8"
+ "1n569s0dgdmqjy21wf85df7kx3vb1zgin3pc2rvy4j8lnqgqpp7h"))
+
+(define rust-toml-datetime-0.6.3
+ (crate-source "toml_datetime" "0.6.3"
+ "0jsy7v8bdvmzsci6imj8fzgd255fmy5fzp6zsri14yrry7i77nkw"))
+
+(define rust-toml-datetime-0.7.3
+ (crate-source "toml_datetime" "0.7.3"
+ "0cs5f8y4rdsmmwipjclmq97lrwppjy2qa3vja4f9d5xwxcwvdkgj"))
+
+(define rust-toml-edit-0.19.15
+ (crate-source "toml_edit" "0.19.15"
+ "08bl7rp5g6jwmfpad9s8jpw8wjrciadpnbaswgywpr9hv9qbfnqv"))
+
+(define rust-toml-edit-0.20.2
+ (crate-source "toml_edit" "0.20.2"
+ "0f7k5svmxw98fhi28jpcyv7ldr2s3c867pjbji65bdxjpd44svir"))
+
+(define rust-toml-edit-0.23.7
+ (crate-source "toml_edit" "0.23.7"
+ "13cgp4y6prad1lh18bbg64zkq48hafq7xzs4fb0hwpcv1mnyz1b4"))
+
+(define rust-toml-parser-1.0.4
+ (crate-source "toml_parser" "1.0.4"
+ "03l0750d1cyliij9vac4afpp1syh1a6yhbbalnslpnsvsdlf5jy0"))
+
+(define rust-toml-writer-1.0.4
+ (crate-source "toml_writer" "1.0.4"
+ "1wkvcdy1ymp2qfipmb74fv3xa7m7qz7ps9hndllasx1nfda2p2yz"))
+
+(define rust-tracing-0.1.43
+ (crate-source "tracing" "0.1.43"
+ "0iy6dyqk9ign880xw52snixrs507hj2xqyflaa4kf6aw1c5dj59d"))
+
+(define rust-tracing-attributes-0.1.31
+ (crate-source "tracing-attributes" "0.1.31"
+ "1np8d77shfvz0n7camx2bsf1qw0zg331lra0hxb4cdwnxjjwz43l"))
+
+(define rust-tracing-core-0.1.35
+ (crate-source "tracing-core" "0.1.35"
+ "0v0az9hivci6bysd796za7g823gkasb8qmdqdsiwd2awmd7y413s"))
+
+(define rust-typenum-1.19.0
+ (crate-source "typenum" "1.19.0"
+ "1fw2mpbn2vmqan56j1b3fbpcdg80mz26fm53fs16bq5xcq84hban"))
+
+(define rust-uds-windows-1.1.0
+ (crate-source "uds_windows" "1.1.0"
+ "1fb4y65pw0rsp0gyfyinjazlzxz1f6zv7j4zmb20l5pxwv1ypnl9"))
+
+(define rust-unescape-0.1.0
+ (crate-source "unescape" "0.1.0"
+ "0vlgws15n4kz8xq4igzr1f80nbiyr838k687hn6ly8a36an7vffc"))
+
+(define rust-unicode-ident-1.0.22
+ (crate-source "unicode-ident" "1.0.22"
+ "1x8xrz17vqi6qmkkcqr8cyf0an76ig7390j9cnqnk47zyv2gf4lk"))
+
+(define rust-unicode-width-0.1.14
+ (crate-source "unicode-width" "0.1.14"
+ "1bzn2zv0gp8xxbxbhifw778a7fc93pa6a1kj24jgg9msj07f7mkx"))
+
+(define rust-unicode-xid-0.2.6
+ (crate-source "unicode-xid" "0.2.6"
+ "0lzqaky89fq0bcrh6jj6bhlz37scfd8c7dsj5dq7y32if56c1hgb"))
+
+(define rust-urlencoding-2.1.3
+ (crate-source "urlencoding" "2.1.3"
+ "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s"))
+
+(define rust-utf8parse-0.2.2
+ (crate-source "utf8parse" "0.2.2"
+ "088807qwjq46azicqwbhlmzwrbkz7l4hpw43sdkdyyk524vdxaq6"))
+
+(define rust-version-check-0.9.5
+ (crate-source "version_check" "0.9.5"
+ "0nhhi4i5x89gm911azqbn7avs9mdacw2i3vcz3cnmz3mv4rqz4hb"))
+
+(define rust-version-compare-0.2.1
+ (crate-source "version-compare" "0.2.1"
+ "03nziqxwnxlizl42cwsx33vi5xd2cf2jnszhh9rzay7g6xl8bhh3"))
+
+(define rust-wait-timeout-0.2.1
+ (crate-source "wait-timeout" "0.2.1"
+ "04azqv9mnfxgvnc8j2wp362xraybakh2dy1nj22gj51rdl93pb09"))
+
+(define rust-waker-fn-1.2.0
+ (crate-source "waker-fn" "1.2.0"
+ "1dvk0qsv88kiq22x8w0qz0k9nyrxxm5a9a9czdwdvvhcvjh12wii"))
+
+(define rust-walkdir-2.5.0
+ (crate-source "walkdir" "2.5.0"
+ "0jsy7a710qv8gld5957ybrnc07gavppp963gs32xk4ag8130jy99"))
+
+(define rust-wasi-0.11.1+wasi-snapshot-preview1
+ (crate-source "wasi" "0.11.1+wasi-snapshot-preview1"
+ "0jx49r7nbkbhyfrfyhz0bm4817yrnxgd3jiwwwfv0zl439jyrwyc"))
+
+(define rust-wasip2-1.0.1+wasi-0.2.4
+ (crate-source "wasip2" "1.0.1+wasi-0.2.4"
+ "1rsqmpspwy0zja82xx7kbkbg9fv34a4a2if3sbd76dy64a244qh5"))
+
+(define rust-wasm-bindgen-0.2.106
+ (crate-source "wasm-bindgen" "0.2.106"
+ "1zc0pcyv0w1dhp8r7ybmmfjsf4g18q784h0k7mv2sjm67x1ryx8d"))
+
+(define rust-wasm-bindgen-macro-0.2.106
+ (crate-source "wasm-bindgen-macro" "0.2.106"
+ "1czfwzhqrkzyyhd3g58mdwb2jjk4q2pl9m1fajyfvfpq70k0vjs8"))
+
+(define rust-wasm-bindgen-macro-support-0.2.106
+ (crate-source "wasm-bindgen-macro-support" "0.2.106"
+ "0h6ddq6cc6jf9phsdh2a3x8lpjhmkya86ihfz3fdk4jzrpamkyyf"))
+
+(define rust-wasm-bindgen-shared-0.2.106
+ (crate-source "wasm-bindgen-shared" "0.2.106"
+ "1d0dh3jn77qz67n5zh0s3rvzlbjv926p0blq5bvng2v4gq2kiifb"))
+
+(define rust-web-time-1.1.0
+ (crate-source "web-time" "1.1.0"
+ "1fx05yqx83dhx628wb70fyy10yjfq1jpl20qfqhdkymi13rq0ras"))
+
+(define rust-winapi-0.3.9
+ (crate-source "winapi" "0.3.9"
+ "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))
+
+(define rust-winapi-i686-pc-windows-gnu-0.4.0
+ (crate-source "winapi-i686-pc-windows-gnu" "0.4.0"
+ "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
+
+(define rust-winapi-util-0.1.11
+ (crate-source "winapi-util" "0.1.11"
+ "08hdl7mkll7pz8whg869h58c1r9y7in0w0pk8fm24qc77k0b39y2"))
+
+(define rust-winapi-x86-64-pc-windows-gnu-0.4.0
+ (crate-source "winapi-x86_64-pc-windows-gnu" "0.4.0"
+ "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
+
+(define rust-windows-0.57.0
+ (crate-source "windows" "0.57.0"
+ "0hqid10bqvxa3pbpgvrh2cilf950lxsd9zqfv3rldc73v2s2qd0j"))
+
+(define rust-windows-aarch64-gnullvm-0.48.5
+ (crate-source "windows_aarch64_gnullvm" "0.48.5"
+ "1n05v7qblg1ci3i567inc7xrkmywczxrs1z3lj3rkkxw18py6f1b"))
+
+(define rust-windows-aarch64-gnullvm-0.52.6
+ (crate-source "windows_aarch64_gnullvm" "0.52.6"
+ "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j"))
+
+(define rust-windows-aarch64-gnullvm-0.53.1
+ (crate-source "windows_aarch64_gnullvm" "0.53.1"
+ "0lqvdm510mka9w26vmga7hbkmrw9glzc90l4gya5qbxlm1pl3n59"))
+
+(define rust-windows-aarch64-msvc-0.48.5
+ (crate-source "windows_aarch64_msvc" "0.48.5"
+ "1g5l4ry968p73g6bg6jgyvy9lb8fyhcs54067yzxpcpkf44k2dfw"))
+
+(define rust-windows-aarch64-msvc-0.52.6
+ (crate-source "windows_aarch64_msvc" "0.52.6"
+ "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09"))
+
+(define rust-windows-aarch64-msvc-0.53.1
+ (crate-source "windows_aarch64_msvc" "0.53.1"
+ "01jh2adlwx043rji888b22whx4bm8alrk3khjpik5xn20kl85mxr"))
+
+(define rust-windows-core-0.57.0
+ (crate-source "windows-core" "0.57.0"
+ "0bc3jxw2jw76xkk3ddvnp5b2m76qmbzv1qncgvb6qrlhl8wj9vfj"))
+
+(define rust-windows-core-0.62.2
+ (crate-source "windows-core" "0.62.2"
+ "1swxpv1a8qvn3bkxv8cn663238h2jccq35ff3nsj61jdsca3ms5q"))
+
+(define rust-windows-i686-gnu-0.48.5
+ (crate-source "windows_i686_gnu" "0.48.5"
+ "0gklnglwd9ilqx7ac3cn8hbhkraqisd0n83jxzf9837nvvkiand7"))
+
+(define rust-windows-i686-gnu-0.52.6
+ (crate-source "windows_i686_gnu" "0.52.6"
+ "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf"))
+
+(define rust-windows-i686-gnu-0.53.1
+ (crate-source "windows_i686_gnu" "0.53.1"
+ "18wkcm82ldyg4figcsidzwbg1pqd49jpm98crfz0j7nqd6h6s3ln"))
+
+(define rust-windows-i686-gnullvm-0.52.6
+ (crate-source "windows_i686_gnullvm" "0.52.6"
+ "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf"))
+
+(define rust-windows-i686-gnullvm-0.53.1
+ (crate-source "windows_i686_gnullvm" "0.53.1"
+ "030qaxqc4salz6l4immfb6sykc6gmhyir9wzn2w8mxj8038mjwzs"))
+
+(define rust-windows-i686-msvc-0.48.5
+ (crate-source "windows_i686_msvc" "0.48.5"
+ "01m4rik437dl9rdf0ndnm2syh10hizvq0dajdkv2fjqcywrw4mcg"))
+
+(define rust-windows-i686-msvc-0.52.6
+ (crate-source "windows_i686_msvc" "0.52.6"
+ "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294"))
+
+(define rust-windows-i686-msvc-0.53.1
+ (crate-source "windows_i686_msvc" "0.53.1"
+ "1hi6scw3mn2pbdl30ji5i4y8vvspb9b66l98kkz350pig58wfyhy"))
+
+(define rust-windows-implement-0.57.0
+ (crate-source "windows-implement" "0.57.0"
+ "1mqs7qypclnmx5r8yq5jy3g2d8i27vzag9yzzzxzpdnmb70ds1wi"))
+
+(define rust-windows-implement-0.60.2
+ (crate-source "windows-implement" "0.60.2"
+ "1psxhmklzcf3wjs4b8qb42qb6znvc142cb5pa74rsyxm1822wgh5"))
+
+(define rust-windows-interface-0.57.0
+ (crate-source "windows-interface" "0.57.0"
+ "19zwlzr0q1z9s692681yb5w2lhvwcyx4v95s25hfdkd3isry9gi9"))
+
+(define rust-windows-interface-0.59.3
+ (crate-source "windows-interface" "0.59.3"
+ "0n73cwrn4247d0axrk7gjp08p34x1723483jxjxjdfkh4m56qc9z"))
+
+(define rust-windows-link-0.2.1
+ (crate-source "windows-link" "0.2.1"
+ "1rag186yfr3xx7piv5rg8b6im2dwcf8zldiflvb22xbzwli5507h"))
+
+(define rust-windows-result-0.1.2
+ (crate-source "windows-result" "0.1.2"
+ "1y274q1v0vy21lhkgslpxpq1m08hvr1mcs2l88h1b1gcx0136f2y"))
+
+(define rust-windows-result-0.4.1
+ (crate-source "windows-result" "0.4.1"
+ "1d9yhmrmmfqh56zlj751s5wfm9a2aa7az9rd7nn5027nxa4zm0bp"))
+
+(define rust-windows-strings-0.5.1
+ (crate-source "windows-strings" "0.5.1"
+ "14bhng9jqv4fyl7lqjz3az7vzh8pw0w4am49fsqgcz67d67x0dvq"))
+
+(define rust-windows-sys-0.48.0
+ ;; TODO: Check bundled sources.
+ (crate-source "windows-sys" "0.48.0"
+ "1aan23v5gs7gya1lc46hqn9mdh8yph3fhxmhxlw36pn6pqc28zb7"))
+
+(define rust-windows-sys-0.59.0
+ ;; TODO: Check bundled sources.
+ (crate-source "windows-sys" "0.59.0"
+ "0fw5672ziw8b3zpmnbp9pdv1famk74f1l9fcbc3zsrzdg56vqf0y"))
+
+(define rust-windows-sys-0.60.2
+ ;; TODO: Check bundled sources.
+ (crate-source "windows-sys" "0.60.2"
+ "1jrbc615ihqnhjhxplr2kw7rasrskv9wj3lr80hgfd42sbj01xgj"))
+
+(define rust-windows-sys-0.61.2
+ ;; TODO: Check bundled sources.
+ (crate-source "windows-sys" "0.61.2"
+ "1z7k3y9b6b5h52kid57lvmvm05362zv1v8w0gc7xyv5xphlp44xf"))
+
+(define rust-windows-targets-0.48.5
+ (crate-source "windows-targets" "0.48.5"
+ "034ljxqshifs1lan89xwpcy1hp0lhdh4b5n0d2z4fwjx2piacbws"))
+
+(define rust-windows-targets-0.52.6
+ (crate-source "windows-targets" "0.52.6"
+ "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv"))
+
+(define rust-windows-targets-0.53.5
+ (crate-source "windows-targets" "0.53.5"
+ "1wv9j2gv3l6wj3gkw5j1kr6ymb5q6dfc42yvydjhv3mqa7szjia9"))
+
+(define rust-windows-x86-64-gnu-0.48.5
+ (crate-source "windows_x86_64_gnu" "0.48.5"
+ "13kiqqcvz2vnyxzydjh73hwgigsdr2z1xpzx313kxll34nyhmm2k"))
+
+(define rust-windows-x86-64-gnu-0.52.6
+ (crate-source "windows_x86_64_gnu" "0.52.6"
+ "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl"))
+
+(define rust-windows-x86-64-gnu-0.53.1
+ (crate-source "windows_x86_64_gnu" "0.53.1"
+ "16d4yiysmfdlsrghndr97y57gh3kljkwhfdbcs05m1jasz6l4f4w"))
+
+(define rust-windows-x86-64-gnullvm-0.48.5
+ (crate-source "windows_x86_64_gnullvm" "0.48.5"
+ "1k24810wfbgz8k48c2yknqjmiigmql6kk3knmddkv8k8g1v54yqb"))
+
+(define rust-windows-x86-64-gnullvm-0.52.6
+ (crate-source "windows_x86_64_gnullvm" "0.52.6"
+ "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94"))
+
+(define rust-windows-x86-64-gnullvm-0.53.1
+ (crate-source "windows_x86_64_gnullvm" "0.53.1"
+ "1qbspgv4g3q0vygkg8rnql5c6z3caqv38japiynyivh75ng1gyhg"))
+
+(define rust-windows-x86-64-msvc-0.48.5
+ (crate-source "windows_x86_64_msvc" "0.48.5"
+ "0f4mdp895kkjh9zv8dxvn4pc10xr7839lf5pa9l0193i2pkgr57d"))
+
+(define rust-windows-x86-64-msvc-0.52.6
+ (crate-source "windows_x86_64_msvc" "0.52.6"
+ "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq"))
+
+(define rust-windows-x86-64-msvc-0.53.1
+ (crate-source "windows_x86_64_msvc" "0.53.1"
+ "0l6npq76vlq4ksn4bwsncpr8508mk0gmznm6wnhjg95d19gzzfyn"))
+
+(define rust-winnow-0.5.40
+ (crate-source "winnow" "0.5.40"
+ "0xk8maai7gyxda673mmw3pj1hdizy5fpi7287vaywykkk19sk4zm"))
+
+(define rust-winnow-0.7.14
+ (crate-source "winnow" "0.7.14"
+ "0a88ahjqhyn2ln1yplq2xsigm09kxqkdkkk2c2mfxkbzszln8lss"))
+
+(define rust-wit-bindgen-0.46.0
+ (crate-source "wit-bindgen" "0.46.0"
+ "0ngysw50gp2wrrfxbwgp6dhw1g6sckknsn3wm7l00vaf7n48aypi"))
+
+(define rust-x11-2.21.0
+ (crate-source "x11" "2.21.0"
+ "0bnvl09d7044k067gqdx1ln2r0ljp5f4675icwb0216d9i3aabah"))
+
+(define rust-x11rb-0.13.2
+ (crate-source "x11rb" "0.13.2"
+ "053lvnaw9ycbl791mgwly2hw27q6vqgzrb1y5kz1as52wmdsm4wr"))
+
+(define rust-x11rb-protocol-0.13.2
+ (crate-source "x11rb-protocol" "0.13.2"
+ "1g81cznbyn522b0fbis0i44wh3adad2vhsz5pzf99waf3sbc4vza"))
+
+(define rust-xdg-home-1.3.0
+ (crate-source "xdg-home" "1.3.0"
+ "1xm122zz0wjc8p8cmchij0j9nw34hwncb39jc7dc0mgvb2rdl77c"))
+
+(define rust-yansi-1.0.1
+ (crate-source "yansi" "1.0.1"
+ "0jdh55jyv0dpd38ij4qh60zglbw9aa8wafqai6m0wa7xaxk3mrfg"))
+
+(define rust-zbus-3.15.2
+ (crate-source "zbus" "3.15.2"
+ "1ri5gklhh3kl9gywym95679xs7n3sw2j3ky80jcd8siacc5ifpb7"))
+
+(define rust-zbus-macros-3.15.2
+ (crate-source "zbus_macros" "3.15.2"
+ "19g0d7d4b8l8ycw498sz8pwkplv300j31i9hnihq0zl81xxljcbi"))
+
+(define rust-zbus-names-2.6.1
+ (crate-source "zbus_names" "2.6.1"
+ "13achs6jbrp4l0jy5m6nn7v89clfgb63qhldkg5ddgjh6y6p6za3"))
+
+(define rust-zerocopy-0.8.30
+ (crate-source "zerocopy" "0.8.30"
+ "0p063618ffkgnf1p7sb58mlprx1ll95vn5pgbyra5s5g8k4pka2f"))
+
+(define rust-zerocopy-derive-0.8.30
+ (crate-source "zerocopy-derive" "0.8.30"
+ "1x9l3xy9xay4pc4wp8rb4znhl0xi9i2894wfviq0y16n0jlmm5fg"))
+
+(define rust-zvariant-3.15.2
+ (crate-source "zvariant" "3.15.2"
+ "1nxj9x187jl32fd32zvq8hfn6lyq3kjadb2q7f6kb6x0igl2pvsf"))
+
+(define rust-zvariant-derive-3.15.2
+ (crate-source "zvariant_derive" "3.15.2"
+ "1nbydrkawjwxan12vy79qsrn7gwc483mpfzqs685ybyppv04vhip"))
+
+(define rust-zvariant-utils-1.0.1
+ (crate-source "zvariant_utils" "1.0.1"
+ "00625h3240rixvfhq6yhws1d4bwf3vrf74v8s69b97aq27cg0d3j"))
+
(define ssss-separator 'end-of-crates)
@@ -40,4 +1592,387 @@ unavailable."
;;; Cargo inputs.
;;;
-(define-cargo-inputs lookup-cargo-inputs)
+(define-cargo-inputs lookup-cargo-inputs
+ (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)))
diff --git a/modules/tanelorn/packages/wm.scm b/modules/tanelorn/packages/wm.scm
new file mode 100644
index 0000000..a49c299
--- /dev/null
+++ b/modules/tanelorn/packages/wm.scm
@@ -0,0 +1,58 @@
+;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com>
+;;;
+;;; SPDX-License-Identifier: GPL-3.0-or-later
+
+(define-module (tanelorn packages wm)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix build-system cargo)
+ #:use-module (guix git-download)
+ #:use-module (guix gexp)
+ #:use-module (guix packages)
+ #:use-module (tanelorn packages)
+ #:use-module (tanelorn packages rust-crates)
+ #:use-module (gnu packages glib)
+ #:use-module (gnu packages gtk)
+ #:use-module (gnu packages pkg-config))
+
+(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"))
+ (modules '((guix build utils)))
+ ;; Remove the default features directly so that we can build
+ ;; the x11 and wayland packages without all dependencies,
+ ;; thus reducing the package size for those variants.
+ (snippet '(substitute* "crates/eww/Cargo.toml"
+ (("^default =.*") "")))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:install-source? #f
+ #:features '("x11" "wayland")
+ #:cargo-install-paths '("crates/eww")))
+ (inputs (cons* glib
+ gdk-pixbuf
+ gtk+
+ gtk-layer-shell
+ libdbusmenu
+ (tanelorn-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 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))))