summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/rust-crates.scm833
-rw-r--r--gnu/packages/wm.scm74
2 files changed, 907 insertions, 0 deletions
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 07e97f426dd..70aa3d0438a 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -196,11 +196,59 @@
(crate-source "assert_cmd" "2.0.16"
"0gdj0710k3lnvyjmpv8a4dgwrk9ib85l2wfw4n2xwy3qyavka66w"))
+(define rust-async-broadcast-0.7.2
+ (crate-source "async-broadcast" "0.7.2"
+ "0ckmqcwyqwbl2cijk1y4r0vy60i89gqc86ijrxzz5f2m4yjqfnj3"))
+
+(define rust-async-channel-2.3.1
+ (crate-source "async-channel" "2.3.1"
+ "0skvwxj6ysfc6d7bhczz9a2550260g62bm5gl0nmjxxyn007id49"))
+
(define rust-async-compression-0.4.22
(crate-source "async-compression" "0.4.22"
"0r6shv717rl3qzccjc9qlxmnaj3l22rr9197jsahkn33v7wr98ar"
#:snippet '(delete-file-recursively "tests")))
+(define rust-async-executor-1.13.1
+ (crate-source "async-executor" "1.13.1"
+ "1v6w1dbvsmw6cs4dk4lxj5dvrikc6xi479wikwaab2qy3h09mjih"))
+
+(define rust-async-fs-2.1.2
+ (crate-source "async-fs" "2.1.2"
+ "0jp0p7lg9zqy2djgdmivbzx0yqmfn9sm2s9dkhaws3zlharhkkgb"))
+
+(define rust-async-io-2.4.0
+ (crate-source "async-io" "2.4.0"
+ "0n8h0vy53n4vdkq529scqnkzm9vcl3r73za9nj81s2nfrhiv78j3"))
+
+(define rust-async-lock-3.4.0
+ (crate-source "async-lock" "3.4.0"
+ "060vh45i809wcqyxzs5g69nqiqah7ydz0hpkcjys9258vqn4fvpz"))
+
+(define rust-async-process-2.3.0
+ (crate-source "async-process" "2.3.0"
+ "1fr6cpqdw7hrmzns1983lgx86cg8vyz7nlrn0h0125iqq8fmy9b3"))
+
+(define rust-async-recursion-1.1.1
+ (crate-source "async-recursion" "1.1.1"
+ "04ac4zh8qz2xjc79lmfi4jlqj5f92xjvfaqvbzwkizyqd4pl4hrv"))
+
+(define rust-async-signal-0.2.10
+ (crate-source "async-signal" "0.2.10"
+ "1wxrq3871l00mil43nmh0akvwjjjnv0bn7n2pzwbvh00k0s00zk3"))
+
+(define rust-async-task-4.7.1
+ (crate-source "async-task" "4.7.1"
+ "1pp3avr4ri2nbh7s6y9ws0397nkx1zymmcr14sq761ljarh3axcb"))
+
+(define rust-async-trait-0.1.88
+ (crate-source "async-trait" "0.1.88"
+ "1dgxvz7g75cmz6vqqz0mri4xazc6a8xfj1db6r9fxz29lzyd6fg5"))
+
+(define rust-atomic-0.6.0
+ (crate-source "atomic" "0.6.0"
+ "15193mfhmrq3p6vi1a10hw3n6kvzf5h32zikhby3mdj0ww1q10cd"))
+
(define rust-atomic-waker-1.1.2
(crate-source "atomic-waker" "1.1.2"
"1h5av1lw56m0jf0fd3bchxq8a30xv0b4wv8s4zkp4s0i7mfvs18m"))
@@ -325,6 +373,10 @@
(crate-source "block2" "0.5.1"
"0pyiha5his2grzqr3mynmq244laql2j20992i59asp0gy7mjw4rc"))
+(define rust-blocking-1.6.1
+ (crate-source "blocking" "1.6.1"
+ "1si99l8zp7c4zq87y35ayjgc5c9b60jb8h0k14zfcs679z2l2gvh"))
+
(define rust-borsh-1.5.7
(crate-source "borsh" "1.5.7"
"1kikljm5yr3l9qsw5xvdccragxj4445s4s3fqsgy6hmmipwld1md"))
@@ -388,10 +440,18 @@
(crate-source "cairo-rs" "0.19.4"
"0qp5rixgipdj9d8yd5458hzfxam1rgpzcxi90vq6q0v91r6jmb5j"))
+(define rust-cairo-rs-0.20.7
+ (crate-source "cairo-rs" "0.20.7"
+ "1xy02qa4mn9bwnhsbmkry4yjz230r66nvrkh4fn9dkw61m8val5f"))
+
(define rust-cairo-sys-rs-0.19.2
(crate-source "cairo-sys-rs" "0.19.2"
"0r0yp0lph77lm4blrn6fvdmz2i3r8ibkkjg6nmwbvvv4jq8v6fzx"))
+(define rust-cairo-sys-rs-0.20.7
+ (crate-source "cairo-sys-rs" "0.20.7"
+ "1pwh4b4mdsipjl9lrg5p5bygbdk11kz6m5y7mbrb0ziwwjw6p2zi"))
+
(define rust-calloop-0.13.0
(crate-source "calloop" "0.13.0"
"1v5zgidnhsyml403rzr7vm99f8q6r5bxq5gxyiqkr8lcapwa57dr"))
@@ -404,6 +464,10 @@
(crate-source "calloop-wayland-source" "0.3.0"
"086x5mq16prrcwd9k6bw9an0sp8bj9l5daz4ziz5z4snf2c6m9lm"))
+(define rust-calloop-wayland-source-0.4.0
+ (crate-source "calloop-wayland-source" "0.4.0"
+ "1bsxx4dz4k4icza63w108n8s1agm7890nl3syigaa9p0pcfplsl7"))
+
(define rust-camino-1.1.9
(crate-source "camino" "1.1.9"
"1lqszl12l1146jf8g01rvjmapif82mhzih870ln3x0dmcr4yr5lb"))
@@ -720,6 +784,10 @@
(crate-source "crypto-common" "0.1.6"
"1cvby95a6xg7kxdz5ln3rl9xh66nz66w46mm3g56ri1z5x815yqv"))
+(define rust-csscolorparser-0.7.0
+ (crate-source "csscolorparser" "0.7.0"
+ "12423a53ikbzacavi157kf3xz9p93sn8gqvwsifvjzwahima3ya6"))
+
(define rust-cssparser-0.31.2
(crate-source "cssparser" "0.31.2"
"1gnmn2wjvhvkj98ygcd5jdwi0wxsigvd7j0yq0zfgfsz7vwz8gav"))
@@ -818,6 +886,10 @@
(crate-source "digest" "0.10.7"
"14p2n6ih29x81akj097lvz7wi9b6b9hvls0lwrv7b6xwyy0s5ncy"))
+(define rust-directories-6.0.0
+ (crate-source "directories" "6.0.0"
+ "0zgy2w088v8w865c11dmc3dih899fgrhvrfp7g83h6v6ai60kx8n"))
+
(define rust-dirs-5.0.1
(crate-source "dirs" "5.0.1"
"0992xk5vx75b2x91nw9ssb51mpl8x73j9rxmpi96cryn0ffmmi24"))
@@ -826,6 +898,10 @@
(crate-source "dirs-sys" "0.4.1"
"071jy0pvaad9lsa6mzawxrh7cmr7hsmsdxwzm7jzldfkrfjha3sj"))
+(define rust-dirs-sys-0.5.0
+ (crate-source "dirs-sys" "0.5.0"
+ "1aqzpgq6ampza6v012gm2dppx9k35cdycbj54808ksbys9k366p0"))
+
(define rust-dispatch-0.2.0
(crate-source "dispatch" "0.2.0"
"0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))
@@ -916,6 +992,18 @@
(crate-source "encoding_rs" "0.8.35"
"1wv64xdrr9v37rqqdjsyb8l8wzlcbab80ryxhrszvnj59wy0y0vm"))
+(define rust-endi-1.1.0
+ (crate-source "endi" "1.1.0"
+ "1gxp388g2zzbncp3rdn60wxkr49xbhhx94nl9p4a6c41w4ma7n53"))
+
+(define rust-enumflags2-0.7.11
+ (crate-source "enumflags2" "0.7.11"
+ "0iwi60d54lgby0f29b5isikxraf0wvnqdmlddx68a62kbx34nbxs"))
+
+(define rust-enumflags2-derive-0.7.11
+ (crate-source "enumflags2_derive" "0.7.11"
+ "0yfdjyrf9b4mi1r589azkyirjhzmdw29nqq0mdjnsyldlmjayk7w"))
+
(define rust-env-home-0.1.0
(crate-source "env_home" "0.1.0"
"1zn08mk95rjh97831rky1n944k024qrwjhbcgb0xv9zhrh94xy67"))
@@ -940,6 +1028,14 @@
(crate-source "errno" "0.3.11"
"0kjrrcaa5nvickysw7z3vm5p0l7l457idf1ff3z6ang8qwnx8vcp"))
+(define rust-event-listener-5.4.0
+ (crate-source "event-listener" "5.4.0"
+ "1bii2gn3vaa33s0gr2zph7cagiq0ppcfxcxabs24ri9z9kgar4il"))
+
+(define rust-event-listener-strategy-0.5.4
+ (crate-source "event-listener-strategy" "0.5.4"
+ "14rv18av8s7n8yixg38bxp5vg2qs394rl1w052by5npzmbgz7scb"))
+
(define rust-expect-test-1.5.1
(crate-source "expect-test" "1.5.1"
"1c5c081ykm4k5rlsam9jw56w4wgs2h7r4aj78zxlis1i8kzl7bv3"))
@@ -991,6 +1087,10 @@
(crate-source "fiat-crypto" "0.2.9"
"07c1vknddv3ak7w89n85ik0g34nzzpms6yb845vrjnv9m4csbpi8"))
+(define rust-field-offset-0.3.6
+ (crate-source "field-offset" "0.3.6"
+ "0zq5sssaa2ckmcmxxbly8qgz3sxpb8g1lwv90sdh1z74qif2gqiq"))
+
(define rust-filetime-0.2.25
(crate-source "filetime" "0.2.25"
"11l5zr86n5sr6g6k6sqldswk0jzklm0q95rzikxcns0yk0p55h1m"))
@@ -1084,6 +1184,10 @@
(crate-source "futures-io" "0.3.31"
"1ikmw1yfbgvsychmsihdkwa8a1knank2d9a8dk01mbjar9w1np4y"))
+(define rust-futures-lite-2.6.0
+ (crate-source "futures-lite" "2.6.0"
+ "0cmmgszlmkwsac9pyw5rfjakmshgx4wmzmlyn6mmjs0jav4axvgm"))
+
(define rust-futures-macro-0.3.31
(crate-source "futures-macro" "0.3.31"
"0l1n7kqzwwmgiznn0ywdc5i24z72zvh9q1dwps54mimppi7f6bhn"))
@@ -1120,10 +1224,26 @@
(crate-source "gdk-pixbuf" "0.19.8"
"16c6kznkh3vi82843ays8awdm37fwjd1fblv6g3h64824shsnkk2"))
+(define rust-gdk-pixbuf-0.20.9
+ (crate-source "gdk-pixbuf" "0.20.9"
+ "1l0llkzf7v634h5a8dz6935xkf3ma3fqm9vhpggiw8hazzbayqvm"))
+
(define rust-gdk-pixbuf-sys-0.19.8
(crate-source "gdk-pixbuf-sys" "0.19.8"
"0y93g24mdgskvyhva46xv3qyb1cvj5xpi0yqnh7cb31wz2j0byjf"))
+(define rust-gdk-pixbuf-sys-0.20.7
+ (crate-source "gdk-pixbuf-sys" "0.20.7"
+ "0p0b3lrzamsz580dyrr5i99i32ppsjp6mfmvfrs9kgq2j9y5iwk7"))
+
+(define rust-gdk4-0.9.6
+ (crate-source "gdk4" "0.9.6"
+ "0q1dld01fgj7qxj644by0fc242mcn36w3bagn4z1mkdfq7cwjl28"))
+
+(define rust-gdk4-sys-0.9.6
+ (crate-source "gdk4-sys" "0.9.6"
+ "0fj722lp86fpa1b1i3s2anavdmcpybd0b47mkhknzd72k1bvjvkg"))
+
(define rust-generator-0.8.4
(crate-source "generator" "0.8.4"
"1p9qqk9nzarjdcl5fr4iylvsv446g0svlpk63lxis4ysrqad2syc"))
@@ -1164,10 +1284,26 @@
(crate-source "gio" "0.19.8"
"1znz5ngfvv3gbndf6lzz3hs27hlb8ysls4axlfccrzvkscbz2jac"))
+(define rust-gio-0.20.9
+ (crate-source "gio" "0.20.9"
+ "11vl4zkb3zvrklr7zhdlcyb35rbrm8d0xpbjfpm89782z1q0rw54"))
+
(define rust-gio-sys-0.19.8
(crate-source "gio-sys" "0.19.8"
"1vylsskpipfwl7mvffp1s0227d0k5amyhd32dfnp3mhl8yx47mrc"))
+(define rust-gio-sys-0.20.9
+ (crate-source "gio-sys" "0.20.9"
+ "17izngigdvv3gfda2qk059vcgihmxbaa7rjl3cz8r69618jva3hn"))
+
+(define rust-git-version-0.3.9
+ (crate-source "git-version" "0.3.9"
+ "06ddi3px6l2ip0srn8512bsh8wrx4rzi65piya0vrz5h7nm6im8s"))
+
+(define rust-git-version-macro-0.3.9
+ (crate-source "git-version-macro" "0.3.9"
+ "1h1s08fgh9bkwnc2hmjxcldv69hlxpq7a09cqdxsd5hb235hq0ak"))
+
(define rust-git2-0.19.0
(crate-source "git2" "0.19.0"
"091pv7866z1qjq800ys0wjv8n73wrv7fqdrddxcnq36w8lzbf0xr"))
@@ -1520,18 +1656,34 @@
(crate-source "gl_generator" "0.14.0"
"0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))
+(define rust-glam-0.30.1
+ (crate-source "glam" "0.30.1"
+ "1yfm49g6xqwfdg9dw0q6px12a5wgc87qakzz4r0j6awdj46sffmz"))
+
(define rust-glib-0.19.9
(crate-source "glib" "0.19.9"
"0i2ak1scmzfmfxbm2dr146jl4y9mafxf1ald05jr8iimy5wh4r9r"))
+(define rust-glib-0.20.9
+ (crate-source "glib" "0.20.9"
+ "11knyc1lgd0bkw42ysl4v2x3v9c7glqz5s9db8wyb7h5z2d82yvh"))
+
(define rust-glib-macros-0.19.9
(crate-source "glib-macros" "0.19.9"
"1mzsh8jkg8vldvgvr9gsaidvn2myn5cbdn8a6m8rgbhlg8kv0aa4"))
+(define rust-glib-macros-0.20.7
+ (crate-source "glib-macros" "0.20.7"
+ "0s6yik6pgqg5wydcz5v0x8m1jz57m5bsd50zkkpvlw9fy3w02mki"))
+
(define rust-glib-sys-0.19.8
(crate-source "glib-sys" "0.19.8"
"19f4q8x77vd7c1d9ikw492yskq5kpd7k04qb8xnh1c427a6w2baw"))
+(define rust-glib-sys-0.20.9
+ (crate-source "glib-sys" "0.20.9"
+ "1yxfqf6wllka0am0brqwwj18yb7q9xp79mhprgyd3zaclilqi4m8"))
+
(define rust-glob-0.3.2
(crate-source "glob" "0.3.2"
"1cm2w34b5w45fxr522h5b0fv1bxchfswcj560m3pnjbia7asvld8"))
@@ -1548,14 +1700,46 @@
(crate-source "gobject-sys" "0.19.8"
"17lb7dfbpcg8zchwlfbc08kckwf0a7d9n5ly3pyic13f5ljpws9f"))
+(define rust-gobject-sys-0.20.9
+ (crate-source "gobject-sys" "0.20.9"
+ "1qz7jrpfk0z8mhnz7fxxx208kc5ljryif7f84sfas6d4735s6wy7"))
+
(define rust-goblin-0.9.3
(crate-source "goblin" "0.9.3"
"0ifpcsp0hpp7lx10yqln9ybmfkky7gig9idlhc2j7sx7456sd86s"))
+(define rust-graphene-rs-0.20.9
+ (crate-source "graphene-rs" "0.20.9"
+ "06fy773j9r0v7xzwv3sl2pvw55i68q653jcjzbf6hbdkpw8mkg1w"))
+
+(define rust-graphene-sys-0.20.7
+ (crate-source "graphene-sys" "0.20.7"
+ "0fnjh55lnrd8mgladbapfxak44swlbafqb5pg7l41wsva4wqv9hi"))
+
(define rust-group-0.13.0
(crate-source "group" "0.13.0"
"0qqs2p5vqnv3zvq9mfjkmw3qlvgqb0c3cm6p33srkh7pc9sfzygh"))
+(define rust-gsk4-0.9.6
+ (crate-source "gsk4" "0.9.6"
+ "0mgqq5m6cm4q7ajjgw92z13z2ikpvh6zx2gwzdjrz30wjcpygxb1"))
+
+(define rust-gsk4-sys-0.9.6
+ (crate-source "gsk4-sys" "0.9.6"
+ "1p1n4jhhxyvj7hb0cqhzvazrck0qw81sz36ydfj8avzsapg5jl3m"))
+
+(define rust-gtk4-0.9.6
+ (crate-source "gtk4" "0.9.6"
+ "078911sc8wvnihlz3kq80chl0miz9z2g7rnds17rjc7ha484j75g"))
+
+(define rust-gtk4-macros-0.9.5
+ (crate-source "gtk4-macros" "0.9.5"
+ "169rqfxfczivcpz7019slsrpkx8crqjka43ymxmikp838xn7il8f"))
+
+(define rust-gtk4-sys-0.9.6
+ (crate-source "gtk4-sys" "0.9.6"
+ "1mh3xjkjb99y97z234cvyar08vcr7zblg1nrw48c6xsdwl0kpq21"))
+
(define rust-h2-0.4.8
(crate-source "h2" "0.4.8"
"1hp3lijg1br982kzgglb5ks2ibg68a76z3rl052r8c5vyi7jj5sh"))
@@ -1779,6 +1963,10 @@
(crate-source "input-sys" "1.18.0"
"1c4y24wf0jixi52js4f7cjspbgi0bzzaqfhn8m91qcq03i6mnkxx"))
+(define rust-insta-1.42.2
+ (crate-source "insta" "1.42.2"
+ "111hrdc3bxwp146kz2ffwdq0qypdjk8a2yzwr8mivlb7maxrl9ah"))
+
(define rust-instant-0.1.13
(crate-source "instant" "0.1.13"
"08h27kzvb5jw74mh0ajv0nv9ggwvgqm8ynjsn2sa9jsks4cjh970"))
@@ -1799,6 +1987,10 @@
(crate-source "ipnet" "2.11.0"
"0c5i9sfi2asai28m8xp48k5gvwkqrg5ffpi767py6mzsrswv17s6"))
+(define rust-is-ci-1.2.0
+ (crate-source "is_ci" "1.2.0"
+ "0ifwvxmrsj4r29agfzr71bjq6y1bihkx38fbzafq5vl0jn1wjmbn"))
+
(define rust-is-executable-1.0.4
(crate-source "is_executable" "1.0.4"
"1qlafm7f0zq0kzvbd4fhcfci4g9gxp6g3yqxjqsjj1zrssxbb8fl"
@@ -1874,6 +2066,10 @@
(crate-source "js-sys" "0.3.77"
"13x2qcky5l22z4xgivi59xhjjx4kxir1zg7gcj0f1ijzd4yg7yhw"))
+(define rust-keyframe-1.1.1
+ (crate-source "keyframe" "1.1.1"
+ "1afr5ffns3k79xaqnw6rw3qn8sngwly6gxfnjn8d060mk3vqnw30"))
+
(define rust-keyring-2.3.3
(crate-source "keyring" "2.3.3"
"184mshdrgghlvmlz0n7w1167yx0sa3zb82n31jk4lwcx07q8fcrn"))
@@ -1882,6 +2078,15 @@
(crate-source "khronos_api" "3.1.0"
"1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))
+(define rust-knuffel-3.2.0
+ (crate-source "knuffel" "3.2.0"
+ "04vl2xmdn280rcigv96v06a00v7gbxqggr0w9cqi2407qvfydgh4"
+ #:snippet '(delete-file-recursively "images")))
+
+(define rust-knuffel-derive-3.2.0
+ (crate-source "knuffel-derive" "3.2.0"
+ "0g98909l5wb1d1hcz61q53kvsmjadry2w3l47lg9dywwqib7z5wi"))
+
(define rust-kstring-2.0.2
(crate-source "kstring" "2.0.2"
"1lfvqlqkg2x23nglznb7ah6fk3vv3y5i759h5l2151ami98gk2sm"))
@@ -1911,6 +2116,14 @@
(crate-source "lebe" "0.5.2"
"1j2l6chx19qpa5gqcw434j83gyskq3g2cnffrbl3842ymlmpq203"))
+(define rust-libadwaita-0.7.2
+ (crate-source "libadwaita" "0.7.2"
+ "14c1qy6mq5l9wlwsr2x9ijbvis283msfglxgp9kvzahnkk93a0ah"))
+
+(define rust-libadwaita-sys-0.7.2
+ (crate-source "libadwaita-sys" "0.7.2"
+ "1nqjr514hhdc4aldlsc4y3vkpnkq9q73g2jl7ypqnmf2b209i036"))
+
(define rust-libc-0.2.171
(crate-source "libc" "0.2.171"
"1mipla3dy3l59pfa9xy4iw2vdgn8n30dzf4vdnasjflxdqhkg6f1"))
@@ -1962,6 +2175,10 @@
"0d2ccr88f8kv3x7va2ccjxalcjnhrci4j2kwxp7lfmbkpjs4wbzw"
#:snippet '(delete-file-recursively "tests")))
+(define rust-libm-0.2.11
+ (crate-source "libm" "0.2.11"
+ "1yjgk18rk71rjbqcw9l1zaqna89p9s603k7n327nqs8dn88vwmc3"))
+
(define rust-libnghttp2-sys-0.1.11+1.64.0
(crate-source "libnghttp2-sys" "0.1.11+1.64.0"
"1i0klzhn5s5y2v0am948qrk2wj7sfzakknhrf7xcyrviibj28v0v"
@@ -2132,6 +2349,14 @@
(crate-source "memoffset" "0.9.1"
"12i17wh9a9plx869g7j4whf62xw68k5zd4k0k5nh6ys5mszid028"))
+(define rust-miette-5.10.0
+ (crate-source "miette" "5.10.0"
+ "0vl5qvl3bgha6nnkdl7kiha6v4ypd6d51wyc4q1bvdpamr75ifsr"))
+
+(define rust-miette-derive-5.10.0
+ (crate-source "miette-derive" "5.10.0"
+ "0p33msrngkxlp5ajm8nijamii9vcwwpy8gfh4m53qnmrc0avrrs9"))
+
(define rust-mime-0.3.17
(crate-source "mime" "0.3.17"
"16hkibgvb9klh0w0jk5crr5xv90l3wlf77ggymzjmvl1818vnxv8"))
@@ -2422,6 +2647,14 @@
(crate-source "ordered-float" "2.10.1"
"075i108hr95pr7hy4fgxivib5pky3b6b22rywya5qyd2wmkrvwb8"))
+(define rust-ordered-float-5.0.0
+ (crate-source "ordered-float" "5.0.0"
+ "009z1k7w729ls2sfg4zknn9v63sk1zghnq54p2lwcjjkdvszkhg2"))
+
+(define rust-ordered-stream-0.2.0
+ (crate-source "ordered-stream" "0.2.0"
+ "0l0xxp697q7wiix1gnfn66xsss7fdhfivl2k7bvpjs4i3lgb18ls"))
+
(define rust-orion-0.17.9
(crate-source "orion" "0.17.9"
"02sk0qv7r8nffqv56im11x4balxjb7zrxw867zab6pvwk9s0nbmz"))
@@ -2464,18 +2697,38 @@
(crate-source "pango" "0.19.8"
"1kffxkk7730csly86fkgja50k1184zj9lz49sv7qb0059233439z"))
+(define rust-pango-0.20.9
+ (crate-source "pango" "0.20.9"
+ "1v7h4m7sz0x38il14jzsw7qphbpsw17a0hq8zj5w16ygp30ms7vb"))
+
(define rust-pango-sys-0.19.8
(crate-source "pango-sys" "0.19.8"
"182bcd6255v5yvnskbhxnb6kwak240z7sn54si2b5h46l17xl0zz"))
+(define rust-pango-sys-0.20.9
+ (crate-source "pango-sys" "0.20.9"
+ "1dds8ljd3ar05c9744s3xlcyg8bkg5a211mpkvj8zgbk2rsrpfqd"))
+
(define rust-pangocairo-0.19.8
(crate-source "pangocairo" "0.19.8"
"1n8wrqy260zpfiifb2n10mbsv3kbrvxm1z7pv8b4w77c08yb9j74"))
+(define rust-pangocairo-0.20.7
+ (crate-source "pangocairo" "0.20.7"
+ "1dlp76pkknxfl6pi41zfcm9kdhchyzjs72pgl196aapa5yd51426"))
+
(define rust-pangocairo-sys-0.19.8
(crate-source "pangocairo-sys" "0.19.8"
"1myq3p8qrd63nlacd4sba66c17lfqgvzv8mpyn2rg1rqhi4h86ar"))
+(define rust-pangocairo-sys-0.20.7
+ (crate-source "pangocairo-sys" "0.20.7"
+ "0rv7mnp2cnrvaq73c3dwf1szc0ngi312z4l3cyjac4br2hjarrjv"))
+
+(define rust-parking-2.2.1
+ (crate-source "parking" "2.2.1"
+ "1fnfgmzkfpjd69v4j9x737b1k8pnn054bvzcn5dm3pkgq595d3gk"))
+
(define rust-parking-lot-0.11.2
(crate-source "parking_lot" "0.11.2"
"16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))
@@ -2582,6 +2835,14 @@
(crate-source "pin-utils" "0.1.0"
"117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))
+(define rust-piper-0.2.4
+ (crate-source "piper" "0.2.4"
+ "0rn0mjjm0cwagdkay77wgmz3sqf8fqmv9d9czm79mvr2yj8c9j4n"))
+
+(define rust-pipewire-0.8.0.fd3d8f7 rust-pipewire-for-niri)
+
+(define rust-pipewire-sys-0.8.0.fd3d8f7 rust-pipewire-for-niri)
+
(define rust-pixman-0.2.1
(crate-source "pixman" "0.2.1"
"1pqybqb7rmd58yr9xvmd8iix30znw5w71cq2wnlc16n1jva1g8nf"))
@@ -2680,6 +2941,14 @@
(crate-source "proc-macro-crate" "3.3.0"
"0d9xlymplfi9yv3f5g4bp0d6qh70apnihvqcjllampx4f5lmikpd"))
+(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.94
(crate-source "proc-macro2" "1.0.94"
"114wxb56gdj9vy44q0ll3l2x9niqzcbyqikydmlb5f3h5rsp26d3"))
@@ -2704,6 +2973,10 @@
(crate-source "proptest" "1.6.0"
"0l4y4bb8hffv7cys7d59qwqdmvmqjfzz0x9vblc08209clqfkjhl"))
+(define rust-proptest-derive-0.5.1
+ (crate-source "proptest-derive" "0.5.1"
+ "0jay6jwfvrwzz5bqpi4hxx3ax6kax06p0h29vgkxb0vl42nckqaf"))
+
(define rust-psm-0.1.25
(crate-source "psm" "0.1.25"
"125y7h40mkwb64j4v2v7s6f69ilk745kg60w1s2cq62cw8im93pm"
@@ -2900,6 +3173,10 @@
(crate-source "redox_users" "0.4.6"
"0hya2cxx6hxmjfxzv9n8rjl5igpychav7zfi1f81pz6i4krry05s"))
+(define rust-redox-users-0.5.0
+ (crate-source "redox_users" "0.5.0"
+ "0awxx66izdw6kz97r3zxrl5ms5f6dqi5l0f58mlsvlmx8wyrsvyx"))
+
(define rust-regex-1.11.1
(crate-source "regex" "1.11.1"
"148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"
@@ -3106,6 +3383,10 @@
(crate-source "scroll_derive" "0.12.0"
"0cmr3hxk318s2ivv37cik2l1r0d8r0qhahnin5lpxbr5w3yw50bz"))
+(define rust-sd-notify-0.4.5
+ (crate-source "sd-notify" "0.4.5"
+ "1x1bmz30x2i35j771rqyyan40473aqk0xjrh2dk9xdnqf7gylhxr"))
+
(define rust-sec1-0.7.3
(crate-source "sec1" "0.7.3"
"1p273j8c87pid6a1iyyc7vxbvifrw55wbxgr0dh3l8vnbxb7msfk"
@@ -3163,6 +3444,10 @@
(crate-source "serde_json" "1.0.140"
"0wwkp4vc20r87081ihj3vpyz5qf7wqkqipq17v99nv6wjrp8n1i0"))
+(define rust-serde-repr-0.1.20
+ (crate-source "serde_repr" "0.1.20"
+ "1755gss3f6lwvv23pk7fhnjdkjw7609rcgjlr8vjg6791blf6php"))
+
(define rust-serde-spanned-0.6.8
(crate-source "serde_spanned" "0.6.8"
"1q89g70azwi4ybilz5jb8prfpa575165lmrffd49vmcf76qpqq47"))
@@ -3285,10 +3570,14 @@
(crate-source "smawk" "0.3.2"
"0344z1la39incggwn6nl45k8cbw2x10mr5j0qz85cdz9np0qihxp"))
+(define rust-smithay-0.4.0.0cd3345 rust-smithay-for-niri)
+
(define rust-smithay-client-toolkit-0.19.2
(crate-source "smithay-client-toolkit" "0.19.2"
"05h05hg4dn3v6br5jbdbs5nalk076a64s7fn6i01nqzby2hxwmrl"))
+(define rust-smithay-drm-extras-0.1.0.0cd3345 rust-smithay-for-niri)
+
(define rust-smol-str-0.2.2
(crate-source "smol_str" "0.2.2"
"1bfylqf2vnqaglw58930vpxm2rfzji5gjp15a2c0kh8aj6v8ylyx"))
@@ -3358,10 +3647,22 @@
(crate-source "subtle" "2.6.1"
"14ijxaymghbl1p0wql9cib5zlwiina7kall6w7g89csprkgbvhhk"))
+(define rust-supports-color-2.1.0
+ (crate-source "supports-color" "2.1.0"
+ "12csf7chawxinaapm9rh718nha9hggk6ra86fdaw9hxdagg8qffn"))
+
+(define rust-supports-hyperlinks-2.1.0
+ (crate-source "supports-hyperlinks" "2.1.0"
+ "0g93nh1db3f9lyd0ry35bqjrxkg6sbysn36x9hgd9m5h5rlk2hpq"))
+
(define rust-supports-hyperlinks-3.1.0
(crate-source "supports-hyperlinks" "3.1.0"
"12r8d8ckdx78rhdsavh08gg4210i3bmcn2prm7k2s5b37knl8kw0"))
+(define rust-supports-unicode-2.1.0
+ (crate-source "supports-unicode" "2.1.0"
+ "0yp703pvpzpmaw9mpncvwf0iqis4xmhs569ii1g20jhqvngc2l7q"))
+
(define rust-supports-unicode-3.0.0
(crate-source "supports-unicode" "3.0.0"
"1qpc344453x3ai4k9iygxnbk6lr2nw5jflj8ns5q3dbcmwq1lh5p"))
@@ -3432,6 +3733,10 @@
(crate-source "termcolor" "1.4.1"
"0mappjh3fj3p2nmrg4y7qv94rchwi9mzmgmfflr8p2awdj7lyy86"))
+(define rust-terminal-size-0.1.17
+ (crate-source "terminal_size" "0.1.17"
+ "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))
+
(define rust-terminal-size-0.4.2
(crate-source "terminal_size" "0.4.2"
"1vdm5xhzn7sqcsr762vmnavkhid3hs8w8qjyh9iwrr1990f4iij5"))
@@ -3440,6 +3745,10 @@
(crate-source "termtree" "0.5.1"
"10s610ax6nb70yi7xfmwcb6d3wi9sj5isd0m63gy2pizr2zgwl4g"))
+(define rust-textwrap-0.15.2
+ (crate-source "textwrap" "0.15.2"
+ "0galmidi6gpn308b1kv3r4qbb48j2926lcj0idwhdhlylhjybcxp"))
+
(define rust-textwrap-0.16.2
(crate-source "textwrap" "0.16.2"
"0mrhd8q0dnh5hwbwhiv89c6i41yzmhw4clwa592rrp24b9hlfdf1"))
@@ -3576,6 +3885,10 @@
;; TODO: Unbundle tracy, environment variables TRACY_CLIENT_LIB and
;; TRACY_CLIENT_LIB_PATH might be helpful.
+(define rust-tracy-client-0.18.0
+ (crate-source "tracy-client" "0.18.0"
+ "1nrn739vanildbbzfdcsh8y1fzp2p848db49vmpvf0jv600jq2nr"))
+
(define rust-tracy-client-sys-0.24.3
(crate-source "tracy-client-sys" "0.24.3"
"0ps3iwb7q1fzs9pir6b0nqi8n7i67lci4jp6z4xrq8s8lmyz7zv9"))
@@ -3608,6 +3921,10 @@
(crate-source "udev" "0.9.3"
"17vy1yc6ipb5m2kc2d4lx2qpj45yr7grsjzm3y2gq0a4xblkfkmg"))
+(define rust-uds-windows-1.1.0
+ (crate-source "uds_windows" "1.1.0"
+ "1fb4y65pw0rsp0gyfyinjazlzxz1f6zv7j4zmb20l5pxwv1ypnl9"))
+
(define rust-uluru-3.1.0
(crate-source "uluru" "3.1.0"
"1njp6vvy1mm8idnsp6ljyxx5znfsk3xkmk9cr2am0vkfwmlj92kw"))
@@ -4175,6 +4492,10 @@
(crate-source "xcursor" "0.3.8"
"0qazsl7h8nrbbzx84qrv39w8m2qc27g0mvrszgdls2v6n6k3vwqf"))
+(define rust-xdg-home-1.3.0
+ (crate-source "xdg-home" "1.3.0"
+ "1xm122zz0wjc8p8cmchij0j9nw34hwncb39jc7dc0mgvb2rdl77c"))
+
(define rust-xkbcommon-0.7.0
(crate-source "xkbcommon" "0.7.0"
"07n9shhcls66wjvmk5pzqql46ipfdv7b8hbc384wgv9hk4jpv1hk"))
@@ -4199,6 +4520,14 @@
(crate-source "xml5ever" "0.17.0"
"0l76v0c228c92sskiflpsy19c0bgc8q7flhlfanm32zrbb8f2d20"))
+(define rust-xshell-0.2.7
+ (crate-source "xshell" "0.2.7"
+ "0g9pd9bfp0f35rzichic55k7p1mn8mqp607y5rimhiq14g390wly"))
+
+(define rust-xshell-macros-0.2.7
+ (crate-source "xshell-macros" "0.2.7"
+ "0irm50jxdc92r0kd6yvl5p28jsfzha59brxk7z9w3jcf7z6h1b1j"))
+
(define rust-y4m-0.8.0
(crate-source "y4m" "0.8.0"
"0j24y2zf60lpxwd7kyg737hqfyqx16y32s0fjyi6fax6w4hlnnks"
@@ -4225,6 +4554,18 @@
(crate-source "yoke-derive" "0.7.5"
"0m4i4a7gy826bfvnqa9wy6sp90qf0as3wps3wb0smjaamn68g013"))
+(define rust-zbus-5.5.0
+ (crate-source "zbus" "5.5.0"
+ "0dmjaih7gi2d0fa37zzylvbmxqn80x4d7haxr5xn86za93v37hsr"))
+
+(define rust-zbus-macros-5.5.0
+ (crate-source "zbus_macros" "5.5.0"
+ "1h4zf0wh647fvv97bnsr3ah64cgcnz1r8d10c2q3w2hdxc8as9gk"))
+
+(define rust-zbus-names-4.2.0
+ (crate-source "zbus_names" "4.2.0"
+ "15ybdd6zic7simi9wjg0ywrxfq4sxg3z0wiyysadps3cpxj8xrkv"))
+
(define rust-zerocopy-0.7.35
(crate-source "zerocopy" "0.7.35"
"1w36q7b9il2flg0qskapgi9ymgg7p985vniqd09vi0mwib8lz6qv"))
@@ -4281,6 +4622,18 @@
(crate-source "zune-jpeg" "0.4.14"
"0a70sbnxxkgfm777i1xjkhyn8mx07swg5cabbi083pyysywbm9cr"))
+(define rust-zvariant-5.4.0
+ (crate-source "zvariant" "5.4.0"
+ "1b53qpb3q7j233512s2684iy7wyydra31pi5vkxwygw98kh9xpxj"))
+
+(define rust-zvariant-derive-5.4.0
+ (crate-source "zvariant_derive" "5.4.0"
+ "0bsbz68dsvkynnnpxpfchmhyl5bsgjjmcbazjg24rf5qhnm0q5vl"))
+
+(define rust-zvariant-utils-3.2.0
+ (crate-source "zvariant_utils" "3.2.0"
+ "0d7wllndiv7vwgapmji3q9sxmzbaqfdxjwkqnx9vbmz58gpdyvp1"))
+
(define ssss-separator 'end-of-crates)
@@ -5359,6 +5712,486 @@
rust-zerovec-derive-0.10.3
rust-zip-2.6.1
rust-zopfli-0.8.1))
+ (niri =>
+ (list rust-adler2-2.0.0
+ rust-ahash-0.8.11
+ rust-aho-corasick-1.1.3
+ rust-allocator-api2-0.2.21
+ rust-android-activity-0.6.0
+ rust-android-properties-0.2.2
+ rust-annotate-snippets-0.9.2
+ rust-anstream-0.6.18
+ rust-anstyle-1.0.10
+ rust-anstyle-parse-0.2.6
+ rust-anstyle-query-1.1.2
+ rust-anstyle-wincon-3.0.7
+ rust-anyhow-1.0.97
+ rust-appendlist-1.4.0
+ rust-approx-0.4.0
+ rust-approx-0.5.1
+ rust-arrayvec-0.7.6
+ rust-as-raw-xcb-connection-1.0.1
+ rust-async-broadcast-0.7.2
+ rust-async-channel-2.3.1
+ rust-async-executor-1.13.1
+ rust-async-fs-2.1.2
+ rust-async-io-2.4.0
+ rust-async-lock-3.4.0
+ rust-async-process-2.3.0
+ rust-async-recursion-1.1.1
+ rust-async-signal-0.2.10
+ rust-async-task-4.7.1
+ rust-async-trait-0.1.88
+ rust-atomic-0.6.0
+ rust-atomic-waker-1.1.2
+ rust-autocfg-1.4.0
+ rust-base64-0.21.7
+ rust-bindgen-0.69.5
+ rust-bit-set-0.8.0
+ rust-bit-vec-0.8.0
+ rust-bitflags-1.3.2
+ rust-bitflags-2.9.0
+ rust-block2-0.5.1
+ rust-blocking-1.6.1
+ rust-bumpalo-3.17.0
+ rust-bytemuck-1.22.0
+ rust-bytemuck-derive-1.9.3
+ rust-bytes-1.10.1
+ rust-cairo-rs-0.20.7
+ rust-cairo-sys-rs-0.20.7
+ rust-calloop-0.13.0
+ rust-calloop-0.14.2
+ rust-calloop-wayland-source-0.3.0
+ rust-calloop-wayland-source-0.4.0
+ rust-cc-1.2.18
+ rust-cesu8-1.1.0
+ rust-cexpr-0.6.0
+ rust-cfg-expr-0.15.8
+ rust-cfg-expr-0.17.2
+ rust-cfg-if-1.0.0
+ rust-cfg-aliases-0.2.1
+ rust-cgmath-0.18.0
+ rust-chumsky-0.9.3
+ rust-clang-sys-1.8.1
+ rust-clap-4.5.35
+ rust-clap-builder-4.5.35
+ rust-clap-derive-4.5.32
+ rust-clap-lex-0.7.4
+ rust-colorchoice-1.0.3
+ rust-combine-4.6.7
+ rust-concurrent-queue-2.5.0
+ rust-console-0.15.11
+ rust-convert-case-0.6.0
+ rust-cookie-factory-0.3.3
+ rust-core-foundation-0.9.4
+ rust-core-foundation-sys-0.8.7
+ rust-core-graphics-0.23.2
+ rust-core-graphics-types-0.1.3
+ rust-crc32fast-1.4.2
+ rust-crossbeam-deque-0.8.6
+ rust-crossbeam-epoch-0.9.18
+ rust-crossbeam-utils-0.8.21
+ rust-csscolorparser-0.7.0
+ rust-cursor-icon-1.1.0
+ rust-diff-0.1.13
+ rust-directories-6.0.0
+ rust-dirs-sys-0.5.0
+ rust-dispatch-0.2.0
+ rust-displaydoc-0.2.5
+ rust-dlib-0.5.2
+ rust-downcast-rs-1.2.1
+ rust-dpi-0.1.1
+ rust-drm-0.14.1
+ rust-drm-ffi-0.9.0
+ rust-drm-fourcc-2.2.0
+ rust-drm-sys-0.8.0
+ rust-dyn-clone-1.0.19
+ rust-either-1.15.0
+ rust-encode-unicode-1.0.0
+ rust-endi-1.1.0
+ rust-enumflags2-0.7.11
+ rust-enumflags2-derive-0.7.11
+ rust-equivalent-1.0.2
+ rust-errno-0.3.11
+ rust-event-listener-5.4.0
+ rust-event-listener-strategy-0.5.4
+ rust-fastrand-2.3.0
+ rust-fdeflate-0.3.7
+ rust-field-offset-0.3.6
+ rust-flate2-1.1.1
+ rust-fnv-1.0.7
+ rust-foreign-types-0.5.0
+ rust-foreign-types-macros-0.2.3
+ rust-foreign-types-shared-0.3.1
+ rust-form-urlencoded-1.2.1
+ 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-2.6.0
+ 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-gbm-0.18.0
+ rust-gbm-sys-0.4.0
+ rust-gdk-pixbuf-0.20.9
+ rust-gdk-pixbuf-sys-0.20.7
+ rust-gdk4-0.9.6
+ rust-gdk4-sys-0.9.6
+ rust-generator-0.8.4
+ rust-gethostname-0.4.3
+ rust-getrandom-0.2.15
+ rust-getrandom-0.3.2
+ rust-gio-0.20.9
+ rust-gio-sys-0.20.9
+ rust-git-version-0.3.9
+ rust-git-version-macro-0.3.9
+ rust-gl-generator-0.14.0
+ rust-glam-0.30.1
+ rust-glib-0.20.9
+ rust-glib-macros-0.20.7
+ rust-glib-sys-0.20.9
+ rust-glob-0.3.2
+ rust-gobject-sys-0.20.9
+ rust-graphene-rs-0.20.9
+ rust-graphene-sys-0.20.7
+ rust-gsk4-0.9.6
+ rust-gsk4-sys-0.9.6
+ rust-gtk4-0.9.6
+ rust-gtk4-macros-0.9.5
+ rust-gtk4-sys-0.9.6
+ rust-hashbrown-0.14.5
+ rust-hashbrown-0.15.2
+ rust-heck-0.4.1
+ rust-heck-0.5.0
+ rust-hermit-abi-0.3.9
+ rust-hermit-abi-0.4.0
+ rust-hermit-abi-0.5.0
+ rust-hex-0.4.3
+ rust-icu-collections-1.5.0
+ rust-icu-locid-1.5.0
+ rust-icu-locid-transform-1.5.0
+ rust-icu-locid-transform-data-1.5.1
+ rust-icu-normalizer-1.5.0
+ rust-icu-normalizer-data-1.5.1
+ rust-icu-properties-1.5.1
+ rust-icu-properties-data-1.5.1
+ rust-icu-provider-1.5.0
+ rust-icu-provider-macros-1.5.0
+ rust-idna-1.0.3
+ rust-idna-adapter-1.2.0
+ rust-indexmap-2.9.0
+ rust-input-0.9.1
+ rust-input-sys-1.18.0
+ rust-insta-1.42.2
+ rust-io-lifetimes-1.0.11
+ rust-is-terminal-0.4.16
+ rust-is-ci-1.2.0
+ rust-is-terminal-polyfill-1.70.1
+ rust-itertools-0.12.1
+ rust-itoa-1.0.15
+ rust-jni-0.21.1
+ rust-jni-sys-0.3.0
+ rust-jobserver-0.1.33
+ rust-js-sys-0.3.77
+ rust-keyframe-1.1.1
+ rust-khronos-api-3.1.0
+ rust-knuffel-3.2.0
+ rust-knuffel-derive-3.2.0
+ rust-lazy-static-1.5.0
+ rust-lazycell-1.3.0
+ rust-libadwaita-0.7.2
+ rust-libadwaita-sys-0.7.2
+ rust-libc-0.2.171
+ rust-libdisplay-info-0.2.2
+ rust-libdisplay-info-derive-0.1.0
+ rust-libdisplay-info-sys-0.2.2
+ rust-libloading-0.8.6
+ rust-libm-0.2.11
+ rust-libredox-0.1.3
+ rust-libseat-0.2.3
+ rust-libseat-sys-0.1.9
+ rust-libspa-0.8.0.fd3d8f7
+ rust-libspa-sys-0.8.0.fd3d8f7
+ rust-libudev-sys-0.1.4
+ rust-linked-hash-map-0.5.6
+ rust-linux-raw-sys-0.4.15
+ rust-linux-raw-sys-0.6.5
+ rust-linux-raw-sys-0.9.3
+ rust-litemap-0.7.5
+ rust-log-0.4.27
+ rust-loom-0.7.2
+ rust-matchers-0.1.0
+ rust-memchr-2.7.4
+ rust-memmap2-0.9.5
+ rust-memoffset-0.9.1
+ rust-miette-5.10.0
+ rust-miette-derive-5.10.0
+ rust-minimal-lexical-0.2.1
+ rust-miniz-oxide-0.8.7
+ rust-ndk-0.9.0
+ rust-ndk-context-0.1.1
+ rust-ndk-sys-0.6.0+11769913
+ rust-nix-0.29.0
+ rust-nom-7.1.3
+ rust-nu-ansi-term-0.46.0
+ rust-num-traits-0.2.19
+ rust-num-enum-0.7.3
+ rust-num-enum-derive-0.7.3
+ rust-objc-sys-0.3.5
+ rust-objc2-0.5.2
+ rust-objc2-app-kit-0.2.2
+ rust-objc2-cloud-kit-0.2.2
+ rust-objc2-contacts-0.2.2
+ rust-objc2-core-data-0.2.2
+ rust-objc2-core-image-0.2.2
+ rust-objc2-core-location-0.2.2
+ rust-objc2-encode-4.1.0
+ rust-objc2-foundation-0.2.2
+ rust-objc2-link-presentation-0.2.2
+ rust-objc2-metal-0.2.2
+ rust-objc2-quartz-core-0.2.2
+ rust-objc2-symbols-0.2.2
+ rust-objc2-ui-kit-0.2.2
+ rust-objc2-uniform-type-identifiers-0.2.2
+ rust-objc2-user-notifications-0.2.2
+ rust-once-cell-1.21.3
+ rust-option-ext-0.2.0
+ rust-orbclient-0.3.48
+ rust-ordered-float-5.0.0
+ rust-ordered-stream-0.2.0
+ rust-overload-0.1.1
+ rust-owo-colors-3.5.0
+ rust-pango-0.20.9
+ rust-pango-sys-0.20.9
+ rust-pangocairo-0.20.7
+ rust-pangocairo-sys-0.20.7
+ rust-parking-2.2.1
+ rust-paste-1.0.15
+ rust-percent-encoding-2.3.1
+ rust-phf-0.11.3
+ rust-phf-generator-0.11.3
+ rust-phf-macros-0.11.3
+ rust-phf-shared-0.11.3
+ rust-pin-project-1.1.10
+ rust-pin-project-internal-1.1.10
+ rust-pin-project-lite-0.2.16
+ rust-pin-utils-0.1.0
+ rust-piper-0.2.4
+ rust-pipewire-0.8.0.fd3d8f7
+ rust-pipewire-sys-0.8.0.fd3d8f7
+ rust-pixman-0.2.1
+ rust-pixman-sys-0.1.0
+ rust-pkg-config-0.3.32
+ rust-png-0.17.16
+ rust-polling-3.7.4
+ rust-portable-atomic-1.11.0
+ rust-ppv-lite86-0.2.21
+ rust-pretty-assertions-1.4.1
+ rust-proc-macro-crate-3.3.0
+ rust-proc-macro-error-1.0.4
+ rust-proc-macro-error-attr-1.0.4
+ rust-proc-macro2-1.0.94
+ rust-profiling-1.0.16
+ rust-profiling-procmacros-1.0.16
+ rust-proptest-1.6.0
+ rust-proptest-derive-0.5.1
+ rust-quick-error-1.2.3
+ rust-quick-xml-0.37.4
+ rust-quote-1.0.40
+ rust-r-efi-5.2.0
+ rust-rand-0.8.5
+ rust-rand-chacha-0.3.1
+ rust-rand-core-0.6.4
+ rust-rand-xorshift-0.3.0
+ rust-raw-window-handle-0.6.2
+ rust-rayon-1.10.0
+ rust-rayon-core-1.12.1
+ rust-redox-syscall-0.4.1
+ rust-redox-syscall-0.5.11
+ rust-redox-users-0.5.0
+ rust-regex-1.11.1
+ rust-regex-automata-0.1.10
+ rust-regex-automata-0.4.9
+ rust-regex-syntax-0.6.29
+ rust-regex-syntax-0.8.5
+ rust-rustc-hash-1.1.0
+ rust-rustc-version-0.4.1
+ rust-rustix-0.38.44
+ rust-rustix-1.0.5
+ rust-rustversion-1.0.20
+ rust-rusty-fork-0.3.0
+ rust-ryu-1.0.20
+ rust-same-file-1.0.6
+ rust-schemars-0.8.22
+ rust-schemars-derive-0.8.22
+ rust-scoped-tls-1.0.1
+ rust-sd-notify-0.4.5
+ rust-semver-1.0.26
+ rust-serde-1.0.219
+ rust-serde-derive-1.0.219
+ rust-serde-derive-internals-0.29.1
+ rust-serde-json-1.0.140
+ rust-serde-repr-0.1.20
+ rust-serde-spanned-0.6.8
+ rust-sharded-slab-0.1.7
+ rust-shlex-1.3.0
+ rust-signal-hook-registry-1.4.2
+ rust-simd-adler32-0.3.7
+ rust-similar-2.7.0
+ rust-siphasher-1.0.1
+ rust-slab-0.4.9
+ rust-smallvec-1.15.0
+ rust-smawk-0.3.2
+ rust-smithay-0.4.0.0cd3345
+ rust-smithay-client-toolkit-0.19.2
+ rust-smithay-drm-extras-0.1.0.0cd3345
+ rust-smol-str-0.2.2
+ rust-stable-deref-trait-1.2.0
+ rust-static-assertions-1.1.0
+ rust-strsim-0.11.1
+ rust-supports-color-2.1.0
+ rust-supports-hyperlinks-2.1.0
+ rust-supports-unicode-2.1.0
+ rust-syn-1.0.109
+ rust-syn-2.0.100
+ rust-synstructure-0.13.1
+ rust-system-deps-6.2.2
+ rust-system-deps-7.0.3
+ rust-target-lexicon-0.12.16
+ rust-tempfile-3.19.1
+ rust-terminal-size-0.1.17
+ rust-textwrap-0.15.2
+ rust-thiserror-1.0.69
+ rust-thiserror-2.0.12
+ rust-thiserror-impl-1.0.69
+ rust-thiserror-impl-2.0.12
+ rust-thread-local-1.1.8
+ rust-tinystr-0.7.6
+ rust-toml-0.8.20
+ rust-toml-datetime-0.6.8
+ rust-toml-edit-0.22.24
+ rust-tracing-0.1.41
+ rust-tracing-attributes-0.1.28
+ rust-tracing-core-0.1.33
+ rust-tracing-log-0.2.0
+ rust-tracing-subscriber-0.3.19
+ rust-tracy-client-0.17.6
+ rust-tracy-client-0.18.0
+ rust-tracy-client-sys-0.24.3
+ rust-udev-0.9.3
+ rust-uds-windows-1.1.0
+ rust-unarray-0.1.4
+ rust-unicode-ident-1.0.18
+ rust-unicode-linebreak-0.1.5
+ rust-unicode-segmentation-1.12.0
+ rust-unicode-width-0.1.14
+ rust-url-2.5.4
+ rust-utf16-iter-1.0.5
+ rust-utf8-iter-1.0.4
+ rust-utf8parse-0.2.2
+ rust-valuable-0.1.1
+ rust-version-compare-0.2.0
+ rust-version-check-0.9.5
+ rust-wait-timeout-0.2.1
+ rust-walkdir-2.5.0
+ rust-wasi-0.11.0+wasi-snapshot-preview1
+ rust-wasi-0.14.2+wasi-0.2.4
+ rust-wasm-bindgen-0.2.100
+ rust-wasm-bindgen-backend-0.2.100
+ rust-wasm-bindgen-futures-0.4.50
+ rust-wasm-bindgen-macro-0.2.100
+ rust-wasm-bindgen-macro-support-0.2.100
+ rust-wasm-bindgen-shared-0.2.100
+ rust-wayland-backend-0.3.8
+ rust-wayland-client-0.31.8
+ rust-wayland-csd-frame-0.3.0
+ rust-wayland-cursor-0.31.8
+ rust-wayland-egl-0.32.5
+ rust-wayland-protocols-0.32.6
+ rust-wayland-protocols-misc-0.3.6
+ rust-wayland-protocols-plasma-0.3.6
+ rust-wayland-protocols-wlr-0.3.6
+ rust-wayland-scanner-0.31.6
+ rust-wayland-server-0.31.7
+ rust-wayland-sys-0.31.6
+ rust-web-sys-0.3.77
+ 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.9
+ rust-winapi-x86-64-pc-windows-gnu-0.4.0
+ rust-windows-0.58.0
+ rust-windows-core-0.58.0
+ rust-windows-implement-0.58.0
+ rust-windows-interface-0.58.0
+ rust-windows-result-0.2.0
+ rust-windows-strings-0.1.0
+ rust-windows-sys-0.45.0
+ rust-windows-sys-0.48.0
+ rust-windows-sys-0.52.0
+ rust-windows-sys-0.59.0
+ rust-windows-targets-0.42.2
+ rust-windows-targets-0.48.5
+ rust-windows-targets-0.52.6
+ rust-windows-aarch64-gnullvm-0.42.2
+ rust-windows-aarch64-gnullvm-0.48.5
+ rust-windows-aarch64-gnullvm-0.52.6
+ rust-windows-aarch64-msvc-0.42.2
+ rust-windows-aarch64-msvc-0.48.5
+ rust-windows-aarch64-msvc-0.52.6
+ rust-windows-i686-gnu-0.42.2
+ rust-windows-i686-gnu-0.48.5
+ rust-windows-i686-gnu-0.52.6
+ rust-windows-i686-gnullvm-0.52.6
+ rust-windows-i686-msvc-0.42.2
+ rust-windows-i686-msvc-0.48.5
+ rust-windows-i686-msvc-0.52.6
+ rust-windows-x86-64-gnu-0.42.2
+ rust-windows-x86-64-gnu-0.48.5
+ rust-windows-x86-64-gnu-0.52.6
+ rust-windows-x86-64-gnullvm-0.42.2
+ rust-windows-x86-64-gnullvm-0.48.5
+ rust-windows-x86-64-gnullvm-0.52.6
+ rust-windows-x86-64-msvc-0.42.2
+ rust-windows-x86-64-msvc-0.48.5
+ rust-windows-x86-64-msvc-0.52.6
+ rust-winit-0.30.9
+ rust-winnow-0.7.4
+ rust-wit-bindgen-rt-0.39.0
+ rust-write16-1.0.0
+ rust-writeable-0.5.5
+ rust-x11-dl-2.21.0
+ rust-x11rb-0.13.1
+ rust-x11rb-protocol-0.13.1
+ rust-xcursor-0.3.8
+ rust-xdg-home-1.3.0
+ rust-xkbcommon-0.8.0
+ rust-xkbcommon-dl-0.4.2
+ rust-xkeysym-0.2.1
+ rust-xml-rs-0.8.25
+ rust-xshell-0.2.7
+ rust-xshell-macros-0.2.7
+ rust-yansi-1.0.1
+ rust-yansi-term-0.1.2
+ rust-yoke-0.7.5
+ rust-yoke-derive-0.7.5
+ rust-zbus-5.5.0
+ rust-zbus-macros-5.5.0
+ rust-zbus-names-4.2.0
+ rust-zerocopy-0.7.35
+ rust-zerocopy-0.8.24
+ rust-zerocopy-derive-0.7.35
+ rust-zerocopy-derive-0.8.24
+ rust-zerofrom-0.1.6
+ rust-zerofrom-derive-0.1.6
+ rust-zerovec-0.10.4
+ rust-zerovec-derive-0.10.3
+ rust-zvariant-5.4.0
+ rust-zvariant-derive-5.4.0
+ rust-zvariant-utils-3.2.0))
(python-cryptography =>
(list rust-asn1-0.20.0
rust-asn1-derive-0.20.0
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index c0a33297164..9c4630968de 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -160,6 +160,7 @@
#:use-module (gnu packages linux)
#:use-module (gnu packages lisp-check)
#:use-module (gnu packages lisp-xyz)
+ #:use-module (gnu packages llvm)
#:use-module (gnu packages logging)
#:use-module (gnu packages lua)
#:use-module (gnu packages man)
@@ -1928,6 +1929,79 @@ limited size and a few external dependencies. It is configurable via
;; LICENSE LICENSE.dwm LICENSE.tinywl
(license (list license:gpl3+ license:expat license:cc0))))
+;; FIXME: xdg-desktop-portal-gnome integration (screencasting) is not working.
+;; Only packages using the ‘wlr-screencopy’ protocol (e.g. wf-recorder,
+;; obs with obs-wlrobs) are working.
+(define-public niri
+ (package
+ (name "niri")
+ (version "25.02")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/YaLTeR/niri")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0vzskaalcz6pcml687n54adjddzgf5r07gggc4fhfsa08h1wfd4r"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:install-source? #f
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'use-guix-vendored-dependencies
+ (lambda _
+ (substitute* "Cargo.toml"
+ (("# version =.*")
+ "version = \"*\"")
+ (("git.*optional")
+ "version = \"*\", optional")
+ (("^git = .*")
+ ""))))
+ (add-after 'unpack 'set-environment
+ (lambda _
+ (setenv "RUSTFLAGS"
+ (string-join
+ '("-C" "link-arg=-lEGL"
+ "-C" "link-arg=-lwayland-client")
+ " "))
+ (setenv "NIRI_BUILD_VERSION_STRING"
+ #$(package-version this-package))
+ ;; For tests.
+ (setenv "XDG_RUNTIME_DIR" "/tmp")))
+ (add-after 'install 'install-extras
+ (lambda _
+ (substitute* "resources/niri.desktop"
+ (("niri-session")
+ (string-append #$output "/bin/niri --session")))
+ (install-file
+ "resources/niri.desktop"
+ (in-vicinity #$output "share/wayland-sessions"))
+ (install-file
+ "resources/niri-portals.conf"
+ (in-vicinity #$output "share/xdg-desktop-portal")))))))
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (cons* clang
+ libdisplay-info
+ libinput-minimal
+ libseat
+ libxkbcommon
+ mesa
+ pango
+ pipewire
+ wayland
+ (cargo-inputs 'niri)))
+ (home-page "https://github.com/YaLTeR/niri")
+ (synopsis "Scrollable-tiling Wayland compositor")
+ (description
+ "Niri is a scrollable-tiling Wayland compositor which arranges windows in a
+scrollable format. It is considered stable for daily use and performs most
+functions expected of a Wayland compositor.")
+ (license license:gpl3+)))
+
(define-public polybar
(package
(name "polybar")