dmenu-rs: refactor to add variant with enabled plugins

Add the dmenu-rs-enable-plugins package.

The dmenu-rs-enable-plugins package is identical the dmenu-rs, except
that it is built with all plugins available in the dmenu-rs respository
(whereas the dmenu-rs package is built with none). The same underlying
derivation is use, except a boolean flag is passed to indicate whether
or not to enable plugins.

See https://github.com/NixOS/nixpkgs/issues/333733
and https://github.com/Shizcow/dmenu-rs

+2229 -12
+2188
pkgs/by-name/dm/dmenu-rs/enablePlugins.Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "aho-corasick" 7 + version = "1.1.3" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 10 + dependencies = [ 11 + "memchr", 12 + ] 13 + 14 + [[package]] 15 + name = "android-tzdata" 16 + version = "0.1.1" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 19 + 20 + [[package]] 21 + name = "android_system_properties" 22 + version = "0.1.5" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 25 + dependencies = [ 26 + "libc", 27 + ] 28 + 29 + [[package]] 30 + name = "ansi_term" 31 + version = "0.12.1" 32 + source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 34 + dependencies = [ 35 + "winapi", 36 + ] 37 + 38 + [[package]] 39 + name = "anstream" 40 + version = "0.6.15" 41 + source = "registry+https://github.com/rust-lang/crates.io-index" 42 + checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" 43 + dependencies = [ 44 + "anstyle", 45 + "anstyle-parse", 46 + "anstyle-query", 47 + "anstyle-wincon", 48 + "colorchoice", 49 + "is_terminal_polyfill", 50 + "utf8parse", 51 + ] 52 + 53 + [[package]] 54 + name = "anstyle" 55 + version = "1.0.8" 56 + source = "registry+https://github.com/rust-lang/crates.io-index" 57 + checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" 58 + 59 + [[package]] 60 + name = "anstyle-parse" 61 + version = "0.2.5" 62 + source = "registry+https://github.com/rust-lang/crates.io-index" 63 + checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" 64 + dependencies = [ 65 + "utf8parse", 66 + ] 67 + 68 + [[package]] 69 + name = "anstyle-query" 70 + version = "1.1.1" 71 + source = "registry+https://github.com/rust-lang/crates.io-index" 72 + checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" 73 + dependencies = [ 74 + "windows-sys 0.52.0", 75 + ] 76 + 77 + [[package]] 78 + name = "anstyle-wincon" 79 + version = "3.0.4" 80 + source = "registry+https://github.com/rust-lang/crates.io-index" 81 + checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" 82 + dependencies = [ 83 + "anstyle", 84 + "windows-sys 0.52.0", 85 + ] 86 + 87 + [[package]] 88 + name = "async-channel" 89 + version = "1.9.0" 90 + source = "registry+https://github.com/rust-lang/crates.io-index" 91 + checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 92 + dependencies = [ 93 + "concurrent-queue", 94 + "event-listener 2.5.3", 95 + "futures-core", 96 + ] 97 + 98 + [[package]] 99 + name = "async-channel" 100 + version = "2.3.1" 101 + source = "registry+https://github.com/rust-lang/crates.io-index" 102 + checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" 103 + dependencies = [ 104 + "concurrent-queue", 105 + "event-listener-strategy", 106 + "futures-core", 107 + "pin-project-lite", 108 + ] 109 + 110 + [[package]] 111 + name = "async-executor" 112 + version = "1.13.0" 113 + source = "registry+https://github.com/rust-lang/crates.io-index" 114 + checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" 115 + dependencies = [ 116 + "async-task", 117 + "concurrent-queue", 118 + "fastrand 2.1.0", 119 + "futures-lite 2.3.0", 120 + "slab", 121 + ] 122 + 123 + [[package]] 124 + name = "async-global-executor" 125 + version = "2.4.1" 126 + source = "registry+https://github.com/rust-lang/crates.io-index" 127 + checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" 128 + dependencies = [ 129 + "async-channel 2.3.1", 130 + "async-executor", 131 + "async-io 2.3.4", 132 + "async-lock 3.4.0", 133 + "blocking", 134 + "futures-lite 2.3.0", 135 + "once_cell", 136 + ] 137 + 138 + [[package]] 139 + name = "async-io" 140 + version = "1.13.0" 141 + source = "registry+https://github.com/rust-lang/crates.io-index" 142 + checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 143 + dependencies = [ 144 + "async-lock 2.8.0", 145 + "autocfg", 146 + "cfg-if", 147 + "concurrent-queue", 148 + "futures-lite 1.13.0", 149 + "log", 150 + "parking", 151 + "polling 2.8.0", 152 + "rustix 0.37.27", 153 + "slab", 154 + "socket2", 155 + "waker-fn", 156 + ] 157 + 158 + [[package]] 159 + name = "async-io" 160 + version = "2.3.4" 161 + source = "registry+https://github.com/rust-lang/crates.io-index" 162 + checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" 163 + dependencies = [ 164 + "async-lock 3.4.0", 165 + "cfg-if", 166 + "concurrent-queue", 167 + "futures-io", 168 + "futures-lite 2.3.0", 169 + "parking", 170 + "polling 3.7.3", 171 + "rustix 0.38.34", 172 + "slab", 173 + "tracing", 174 + "windows-sys 0.59.0", 175 + ] 176 + 177 + [[package]] 178 + name = "async-lock" 179 + version = "2.8.0" 180 + source = "registry+https://github.com/rust-lang/crates.io-index" 181 + checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 182 + dependencies = [ 183 + "event-listener 2.5.3", 184 + ] 185 + 186 + [[package]] 187 + name = "async-lock" 188 + version = "3.4.0" 189 + source = "registry+https://github.com/rust-lang/crates.io-index" 190 + checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" 191 + dependencies = [ 192 + "event-listener 5.3.1", 193 + "event-listener-strategy", 194 + "pin-project-lite", 195 + ] 196 + 197 + [[package]] 198 + name = "async-process" 199 + version = "1.8.1" 200 + source = "registry+https://github.com/rust-lang/crates.io-index" 201 + checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 202 + dependencies = [ 203 + "async-io 1.13.0", 204 + "async-lock 2.8.0", 205 + "async-signal", 206 + "blocking", 207 + "cfg-if", 208 + "event-listener 3.1.0", 209 + "futures-lite 1.13.0", 210 + "rustix 0.38.34", 211 + "windows-sys 0.48.0", 212 + ] 213 + 214 + [[package]] 215 + name = "async-signal" 216 + version = "0.2.10" 217 + source = "registry+https://github.com/rust-lang/crates.io-index" 218 + checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" 219 + dependencies = [ 220 + "async-io 2.3.4", 221 + "async-lock 3.4.0", 222 + "atomic-waker", 223 + "cfg-if", 224 + "futures-core", 225 + "futures-io", 226 + "rustix 0.38.34", 227 + "signal-hook-registry", 228 + "slab", 229 + "windows-sys 0.59.0", 230 + ] 231 + 232 + [[package]] 233 + name = "async-std" 234 + version = "1.12.0" 235 + source = "registry+https://github.com/rust-lang/crates.io-index" 236 + checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" 237 + dependencies = [ 238 + "async-channel 1.9.0", 239 + "async-global-executor", 240 + "async-io 1.13.0", 241 + "async-lock 2.8.0", 242 + "async-process", 243 + "crossbeam-utils", 244 + "futures-channel", 245 + "futures-core", 246 + "futures-io", 247 + "futures-lite 1.13.0", 248 + "gloo-timers", 249 + "kv-log-macro", 250 + "log", 251 + "memchr", 252 + "once_cell", 253 + "pin-project-lite", 254 + "pin-utils", 255 + "slab", 256 + "wasm-bindgen-futures", 257 + ] 258 + 259 + [[package]] 260 + name = "async-task" 261 + version = "4.7.1" 262 + source = "registry+https://github.com/rust-lang/crates.io-index" 263 + checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" 264 + 265 + [[package]] 266 + name = "atomic-waker" 267 + version = "1.1.2" 268 + source = "registry+https://github.com/rust-lang/crates.io-index" 269 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 270 + 271 + [[package]] 272 + name = "atty" 273 + version = "0.2.14" 274 + source = "registry+https://github.com/rust-lang/crates.io-index" 275 + checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 276 + dependencies = [ 277 + "hermit-abi 0.1.19", 278 + "libc", 279 + "winapi", 280 + ] 281 + 282 + [[package]] 283 + name = "autocfg" 284 + version = "1.3.0" 285 + source = "registry+https://github.com/rust-lang/crates.io-index" 286 + checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 287 + 288 + [[package]] 289 + name = "bindgen" 290 + version = "0.64.0" 291 + source = "registry+https://github.com/rust-lang/crates.io-index" 292 + checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4" 293 + dependencies = [ 294 + "bitflags 1.3.2", 295 + "cexpr", 296 + "clang-sys", 297 + "lazy_static", 298 + "lazycell", 299 + "log", 300 + "peeking_take_while", 301 + "proc-macro2", 302 + "quote", 303 + "regex", 304 + "rustc-hash", 305 + "shlex", 306 + "syn 1.0.109", 307 + "which", 308 + ] 309 + 310 + [[package]] 311 + name = "bitflags" 312 + version = "0.7.0" 313 + source = "registry+https://github.com/rust-lang/crates.io-index" 314 + checksum = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" 315 + 316 + [[package]] 317 + name = "bitflags" 318 + version = "1.3.2" 319 + source = "registry+https://github.com/rust-lang/crates.io-index" 320 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 321 + 322 + [[package]] 323 + name = "bitflags" 324 + version = "2.6.0" 325 + source = "registry+https://github.com/rust-lang/crates.io-index" 326 + checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 327 + 328 + [[package]] 329 + name = "block" 330 + version = "0.1.6" 331 + source = "registry+https://github.com/rust-lang/crates.io-index" 332 + checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 333 + 334 + [[package]] 335 + name = "blocking" 336 + version = "1.6.1" 337 + source = "registry+https://github.com/rust-lang/crates.io-index" 338 + checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" 339 + dependencies = [ 340 + "async-channel 2.3.1", 341 + "async-task", 342 + "futures-io", 343 + "futures-lite 2.3.0", 344 + "piper", 345 + ] 346 + 347 + [[package]] 348 + name = "bumpalo" 349 + version = "3.16.0" 350 + source = "registry+https://github.com/rust-lang/crates.io-index" 351 + checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 352 + 353 + [[package]] 354 + name = "byteorder" 355 + version = "1.5.0" 356 + source = "registry+https://github.com/rust-lang/crates.io-index" 357 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 358 + 359 + [[package]] 360 + name = "cc" 361 + version = "1.1.10" 362 + source = "registry+https://github.com/rust-lang/crates.io-index" 363 + checksum = "e9e8aabfac534be767c909e0690571677d49f41bd8465ae876fe043d52ba5292" 364 + 365 + [[package]] 366 + name = "cexpr" 367 + version = "0.6.0" 368 + source = "registry+https://github.com/rust-lang/crates.io-index" 369 + checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 370 + dependencies = [ 371 + "nom", 372 + ] 373 + 374 + [[package]] 375 + name = "cfg-if" 376 + version = "1.0.0" 377 + source = "registry+https://github.com/rust-lang/crates.io-index" 378 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 379 + 380 + [[package]] 381 + name = "chrono" 382 + version = "0.4.38" 383 + source = "registry+https://github.com/rust-lang/crates.io-index" 384 + checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" 385 + dependencies = [ 386 + "android-tzdata", 387 + "iana-time-zone", 388 + "js-sys", 389 + "num-traits", 390 + "wasm-bindgen", 391 + "windows-targets 0.52.6", 392 + ] 393 + 394 + [[package]] 395 + name = "chrono-humanize" 396 + version = "0.0.11" 397 + source = "registry+https://github.com/rust-lang/crates.io-index" 398 + checksum = "eb2ff48a655fe8d2dae9a39e66af7fd8ff32a879e8c4e27422c25596a8b5e90d" 399 + dependencies = [ 400 + "chrono", 401 + ] 402 + 403 + [[package]] 404 + name = "chrono-tz" 405 + version = "0.5.3" 406 + source = "registry+https://github.com/rust-lang/crates.io-index" 407 + checksum = "2554a3155fec064362507487171dcc4edc3df60cb10f3a1fb10ed8094822b120" 408 + dependencies = [ 409 + "chrono", 410 + "parse-zoneinfo", 411 + ] 412 + 413 + [[package]] 414 + name = "clang-sys" 415 + version = "1.8.1" 416 + source = "registry+https://github.com/rust-lang/crates.io-index" 417 + checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 418 + dependencies = [ 419 + "glob", 420 + "libc", 421 + "libloading", 422 + ] 423 + 424 + [[package]] 425 + name = "clap" 426 + version = "2.34.0" 427 + source = "registry+https://github.com/rust-lang/crates.io-index" 428 + checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" 429 + dependencies = [ 430 + "ansi_term", 431 + "atty", 432 + "bitflags 1.3.2", 433 + "strsim 0.8.0", 434 + "textwrap", 435 + "unicode-width", 436 + "vec_map", 437 + "yaml-rust 0.3.5", 438 + ] 439 + 440 + [[package]] 441 + name = "clap" 442 + version = "4.5.15" 443 + source = "registry+https://github.com/rust-lang/crates.io-index" 444 + checksum = "11d8838454fda655dafd3accb2b6e2bea645b9e4078abe84a22ceb947235c5cc" 445 + dependencies = [ 446 + "clap_builder", 447 + "clap_derive", 448 + ] 449 + 450 + [[package]] 451 + name = "clap_builder" 452 + version = "4.5.15" 453 + source = "registry+https://github.com/rust-lang/crates.io-index" 454 + checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" 455 + dependencies = [ 456 + "anstream", 457 + "anstyle", 458 + "clap_lex", 459 + "strsim 0.11.1", 460 + ] 461 + 462 + [[package]] 463 + name = "clap_derive" 464 + version = "4.5.13" 465 + source = "registry+https://github.com/rust-lang/crates.io-index" 466 + checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" 467 + dependencies = [ 468 + "heck", 469 + "proc-macro2", 470 + "quote", 471 + "syn 2.0.72", 472 + ] 473 + 474 + [[package]] 475 + name = "clap_lex" 476 + version = "0.7.2" 477 + source = "registry+https://github.com/rust-lang/crates.io-index" 478 + checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" 479 + 480 + [[package]] 481 + name = "clipboard" 482 + version = "0.5.0" 483 + source = "registry+https://github.com/rust-lang/crates.io-index" 484 + checksum = "25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7" 485 + dependencies = [ 486 + "clipboard-win", 487 + "objc", 488 + "objc-foundation", 489 + "objc_id", 490 + "x11-clipboard", 491 + ] 492 + 493 + [[package]] 494 + name = "clipboard-win" 495 + version = "2.2.0" 496 + source = "registry+https://github.com/rust-lang/crates.io-index" 497 + checksum = "e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b" 498 + dependencies = [ 499 + "winapi", 500 + ] 501 + 502 + [[package]] 503 + name = "cmake" 504 + version = "0.1.50" 505 + source = "registry+https://github.com/rust-lang/crates.io-index" 506 + checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" 507 + dependencies = [ 508 + "cc", 509 + ] 510 + 511 + [[package]] 512 + name = "colorchoice" 513 + version = "1.0.2" 514 + source = "registry+https://github.com/rust-lang/crates.io-index" 515 + checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" 516 + 517 + [[package]] 518 + name = "concurrent-queue" 519 + version = "2.5.0" 520 + source = "registry+https://github.com/rust-lang/crates.io-index" 521 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 522 + dependencies = [ 523 + "crossbeam-utils", 524 + ] 525 + 526 + [[package]] 527 + name = "config" 528 + version = "0.0.0" 529 + dependencies = [ 530 + "glob", 531 + "itertools 0.10.5", 532 + "man_dmenu", 533 + "prettytable-rs", 534 + "termcolor", 535 + "yaml-rust 0.4.5", 536 + ] 537 + 538 + [[package]] 539 + name = "core-foundation-sys" 540 + version = "0.8.7" 541 + source = "registry+https://github.com/rust-lang/crates.io-index" 542 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 543 + 544 + [[package]] 545 + name = "crossbeam-utils" 546 + version = "0.8.20" 547 + source = "registry+https://github.com/rust-lang/crates.io-index" 548 + checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 549 + 550 + [[package]] 551 + name = "csv" 552 + version = "1.3.0" 553 + source = "registry+https://github.com/rust-lang/crates.io-index" 554 + checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" 555 + dependencies = [ 556 + "csv-core", 557 + "itoa", 558 + "ryu", 559 + "serde", 560 + ] 561 + 562 + [[package]] 563 + name = "csv-core" 564 + version = "0.1.11" 565 + source = "registry+https://github.com/rust-lang/crates.io-index" 566 + checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" 567 + dependencies = [ 568 + "memchr", 569 + ] 570 + 571 + [[package]] 572 + name = "dirs-next" 573 + version = "2.0.0" 574 + source = "registry+https://github.com/rust-lang/crates.io-index" 575 + checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 576 + dependencies = [ 577 + "cfg-if", 578 + "dirs-sys-next", 579 + ] 580 + 581 + [[package]] 582 + name = "dirs-sys-next" 583 + version = "0.1.2" 584 + source = "registry+https://github.com/rust-lang/crates.io-index" 585 + checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 586 + dependencies = [ 587 + "libc", 588 + "redox_users", 589 + "winapi", 590 + ] 591 + 592 + [[package]] 593 + name = "dmenu-build" 594 + version = "0.0.0" 595 + dependencies = [ 596 + "async-std", 597 + "clap 2.34.0", 598 + "clipboard", 599 + "fuzzy-matcher", 600 + "ispell", 601 + "itertools 0.9.0", 602 + "lazy_static", 603 + "libc", 604 + "overrider", 605 + "overrider_build", 606 + "phf", 607 + "pledge", 608 + "proc_use", 609 + "regex", 610 + "rink-core", 611 + "rustc_version_runtime", 612 + "servo-fontconfig", 613 + "termcolor", 614 + "unicode-segmentation", 615 + "x11", 616 + "yaml-rust 0.3.5", 617 + ] 618 + 619 + [[package]] 620 + name = "either" 621 + version = "1.13.0" 622 + source = "registry+https://github.com/rust-lang/crates.io-index" 623 + checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 624 + 625 + [[package]] 626 + name = "encode_unicode" 627 + version = "1.0.0" 628 + source = "registry+https://github.com/rust-lang/crates.io-index" 629 + checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" 630 + 631 + [[package]] 632 + name = "errno" 633 + version = "0.3.9" 634 + source = "registry+https://github.com/rust-lang/crates.io-index" 635 + checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 636 + dependencies = [ 637 + "libc", 638 + "windows-sys 0.52.0", 639 + ] 640 + 641 + [[package]] 642 + name = "event-listener" 643 + version = "2.5.3" 644 + source = "registry+https://github.com/rust-lang/crates.io-index" 645 + checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 646 + 647 + [[package]] 648 + name = "event-listener" 649 + version = "3.1.0" 650 + source = "registry+https://github.com/rust-lang/crates.io-index" 651 + checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" 652 + dependencies = [ 653 + "concurrent-queue", 654 + "parking", 655 + "pin-project-lite", 656 + ] 657 + 658 + [[package]] 659 + name = "event-listener" 660 + version = "5.3.1" 661 + source = "registry+https://github.com/rust-lang/crates.io-index" 662 + checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" 663 + dependencies = [ 664 + "concurrent-queue", 665 + "parking", 666 + "pin-project-lite", 667 + ] 668 + 669 + [[package]] 670 + name = "event-listener-strategy" 671 + version = "0.5.2" 672 + source = "registry+https://github.com/rust-lang/crates.io-index" 673 + checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" 674 + dependencies = [ 675 + "event-listener 5.3.1", 676 + "pin-project-lite", 677 + ] 678 + 679 + [[package]] 680 + name = "expat-sys" 681 + version = "2.1.6" 682 + source = "registry+https://github.com/rust-lang/crates.io-index" 683 + checksum = "658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa" 684 + dependencies = [ 685 + "cmake", 686 + "pkg-config", 687 + ] 688 + 689 + [[package]] 690 + name = "fastrand" 691 + version = "1.9.0" 692 + source = "registry+https://github.com/rust-lang/crates.io-index" 693 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 694 + dependencies = [ 695 + "instant", 696 + ] 697 + 698 + [[package]] 699 + name = "fastrand" 700 + version = "2.1.0" 701 + source = "registry+https://github.com/rust-lang/crates.io-index" 702 + checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" 703 + 704 + [[package]] 705 + name = "freetype-sys" 706 + version = "0.13.1" 707 + source = "registry+https://github.com/rust-lang/crates.io-index" 708 + checksum = "a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a" 709 + dependencies = [ 710 + "cmake", 711 + "libc", 712 + "pkg-config", 713 + ] 714 + 715 + [[package]] 716 + name = "futures-channel" 717 + version = "0.3.30" 718 + source = "registry+https://github.com/rust-lang/crates.io-index" 719 + checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 720 + dependencies = [ 721 + "futures-core", 722 + ] 723 + 724 + [[package]] 725 + name = "futures-core" 726 + version = "0.3.30" 727 + source = "registry+https://github.com/rust-lang/crates.io-index" 728 + checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 729 + 730 + [[package]] 731 + name = "futures-io" 732 + version = "0.3.30" 733 + source = "registry+https://github.com/rust-lang/crates.io-index" 734 + checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 735 + 736 + [[package]] 737 + name = "futures-lite" 738 + version = "1.13.0" 739 + source = "registry+https://github.com/rust-lang/crates.io-index" 740 + checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 741 + dependencies = [ 742 + "fastrand 1.9.0", 743 + "futures-core", 744 + "futures-io", 745 + "memchr", 746 + "parking", 747 + "pin-project-lite", 748 + "waker-fn", 749 + ] 750 + 751 + [[package]] 752 + name = "futures-lite" 753 + version = "2.3.0" 754 + source = "registry+https://github.com/rust-lang/crates.io-index" 755 + checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" 756 + dependencies = [ 757 + "fastrand 2.1.0", 758 + "futures-core", 759 + "futures-io", 760 + "parking", 761 + "pin-project-lite", 762 + ] 763 + 764 + [[package]] 765 + name = "fuzzy-matcher" 766 + version = "0.3.7" 767 + source = "registry+https://github.com/rust-lang/crates.io-index" 768 + checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94" 769 + dependencies = [ 770 + "thread_local", 771 + ] 772 + 773 + [[package]] 774 + name = "getrandom" 775 + version = "0.1.16" 776 + source = "registry+https://github.com/rust-lang/crates.io-index" 777 + checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 778 + dependencies = [ 779 + "cfg-if", 780 + "libc", 781 + "wasi 0.9.0+wasi-snapshot-preview1", 782 + ] 783 + 784 + [[package]] 785 + name = "getrandom" 786 + version = "0.2.15" 787 + source = "registry+https://github.com/rust-lang/crates.io-index" 788 + checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 789 + dependencies = [ 790 + "cfg-if", 791 + "libc", 792 + "wasi 0.11.0+wasi-snapshot-preview1", 793 + ] 794 + 795 + [[package]] 796 + name = "glob" 797 + version = "0.3.1" 798 + source = "registry+https://github.com/rust-lang/crates.io-index" 799 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 800 + 801 + [[package]] 802 + name = "gloo-timers" 803 + version = "0.2.6" 804 + source = "registry+https://github.com/rust-lang/crates.io-index" 805 + checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" 806 + dependencies = [ 807 + "futures-channel", 808 + "futures-core", 809 + "js-sys", 810 + "wasm-bindgen", 811 + ] 812 + 813 + [[package]] 814 + name = "headers" 815 + version = "0.1.0" 816 + dependencies = [ 817 + "bindgen", 818 + "termcolor", 819 + ] 820 + 821 + [[package]] 822 + name = "heck" 823 + version = "0.5.0" 824 + source = "registry+https://github.com/rust-lang/crates.io-index" 825 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 826 + 827 + [[package]] 828 + name = "hermit-abi" 829 + version = "0.1.19" 830 + source = "registry+https://github.com/rust-lang/crates.io-index" 831 + checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 832 + dependencies = [ 833 + "libc", 834 + ] 835 + 836 + [[package]] 837 + name = "hermit-abi" 838 + version = "0.3.9" 839 + source = "registry+https://github.com/rust-lang/crates.io-index" 840 + checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 841 + 842 + [[package]] 843 + name = "hermit-abi" 844 + version = "0.4.0" 845 + source = "registry+https://github.com/rust-lang/crates.io-index" 846 + checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" 847 + 848 + [[package]] 849 + name = "home" 850 + version = "0.5.9" 851 + source = "registry+https://github.com/rust-lang/crates.io-index" 852 + checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 853 + dependencies = [ 854 + "windows-sys 0.52.0", 855 + ] 856 + 857 + [[package]] 858 + name = "iana-time-zone" 859 + version = "0.1.60" 860 + source = "registry+https://github.com/rust-lang/crates.io-index" 861 + checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" 862 + dependencies = [ 863 + "android_system_properties", 864 + "core-foundation-sys", 865 + "iana-time-zone-haiku", 866 + "js-sys", 867 + "wasm-bindgen", 868 + "windows-core", 869 + ] 870 + 871 + [[package]] 872 + name = "iana-time-zone-haiku" 873 + version = "0.1.2" 874 + source = "registry+https://github.com/rust-lang/crates.io-index" 875 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 876 + dependencies = [ 877 + "cc", 878 + ] 879 + 880 + [[package]] 881 + name = "instant" 882 + version = "0.1.13" 883 + source = "registry+https://github.com/rust-lang/crates.io-index" 884 + checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 885 + dependencies = [ 886 + "cfg-if", 887 + ] 888 + 889 + [[package]] 890 + name = "io-lifetimes" 891 + version = "1.0.11" 892 + source = "registry+https://github.com/rust-lang/crates.io-index" 893 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 894 + dependencies = [ 895 + "hermit-abi 0.3.9", 896 + "libc", 897 + "windows-sys 0.48.0", 898 + ] 899 + 900 + [[package]] 901 + name = "is-terminal" 902 + version = "0.4.12" 903 + source = "registry+https://github.com/rust-lang/crates.io-index" 904 + checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" 905 + dependencies = [ 906 + "hermit-abi 0.3.9", 907 + "libc", 908 + "windows-sys 0.52.0", 909 + ] 910 + 911 + [[package]] 912 + name = "is_terminal_polyfill" 913 + version = "1.70.1" 914 + source = "registry+https://github.com/rust-lang/crates.io-index" 915 + checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 916 + 917 + [[package]] 918 + name = "ispell" 919 + version = "0.3.1" 920 + source = "registry+https://github.com/rust-lang/crates.io-index" 921 + checksum = "1cbac553db0de22941d218bc20d2e121c960e6226f7a1b66ea195958db05f2da" 922 + 923 + [[package]] 924 + name = "itertools" 925 + version = "0.9.0" 926 + source = "registry+https://github.com/rust-lang/crates.io-index" 927 + checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b" 928 + dependencies = [ 929 + "either", 930 + ] 931 + 932 + [[package]] 933 + name = "itertools" 934 + version = "0.10.5" 935 + source = "registry+https://github.com/rust-lang/crates.io-index" 936 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 937 + dependencies = [ 938 + "either", 939 + ] 940 + 941 + [[package]] 942 + name = "itoa" 943 + version = "1.0.11" 944 + source = "registry+https://github.com/rust-lang/crates.io-index" 945 + checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 946 + 947 + [[package]] 948 + name = "js-sys" 949 + version = "0.3.69" 950 + source = "registry+https://github.com/rust-lang/crates.io-index" 951 + checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 952 + dependencies = [ 953 + "wasm-bindgen", 954 + ] 955 + 956 + [[package]] 957 + name = "json" 958 + version = "0.10.3" 959 + source = "registry+https://github.com/rust-lang/crates.io-index" 960 + checksum = "f3fb4510c0dbc38f7f43bdbe8b53defae0cd338b81ef416462a0ef69d600165c" 961 + 962 + [[package]] 963 + name = "kv-log-macro" 964 + version = "1.0.7" 965 + source = "registry+https://github.com/rust-lang/crates.io-index" 966 + checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" 967 + dependencies = [ 968 + "log", 969 + ] 970 + 971 + [[package]] 972 + name = "lazy_static" 973 + version = "1.5.0" 974 + source = "registry+https://github.com/rust-lang/crates.io-index" 975 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 976 + 977 + [[package]] 978 + name = "lazycell" 979 + version = "1.3.0" 980 + source = "registry+https://github.com/rust-lang/crates.io-index" 981 + checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 982 + 983 + [[package]] 984 + name = "libc" 985 + version = "0.2.155" 986 + source = "registry+https://github.com/rust-lang/crates.io-index" 987 + checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" 988 + 989 + [[package]] 990 + name = "libloading" 991 + version = "0.8.5" 992 + source = "registry+https://github.com/rust-lang/crates.io-index" 993 + checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" 994 + dependencies = [ 995 + "cfg-if", 996 + "windows-targets 0.52.6", 997 + ] 998 + 999 + [[package]] 1000 + name = "libredox" 1001 + version = "0.1.3" 1002 + source = "registry+https://github.com/rust-lang/crates.io-index" 1003 + checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 1004 + dependencies = [ 1005 + "bitflags 2.6.0", 1006 + "libc", 1007 + ] 1008 + 1009 + [[package]] 1010 + name = "linked-hash-map" 1011 + version = "0.5.6" 1012 + source = "registry+https://github.com/rust-lang/crates.io-index" 1013 + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 1014 + 1015 + [[package]] 1016 + name = "linux-raw-sys" 1017 + version = "0.3.8" 1018 + source = "registry+https://github.com/rust-lang/crates.io-index" 1019 + checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 1020 + 1021 + [[package]] 1022 + name = "linux-raw-sys" 1023 + version = "0.4.14" 1024 + source = "registry+https://github.com/rust-lang/crates.io-index" 1025 + checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 1026 + 1027 + [[package]] 1028 + name = "log" 1029 + version = "0.4.22" 1030 + source = "registry+https://github.com/rust-lang/crates.io-index" 1031 + checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 1032 + dependencies = [ 1033 + "value-bag", 1034 + ] 1035 + 1036 + [[package]] 1037 + name = "malloc_buf" 1038 + version = "0.0.6" 1039 + source = "registry+https://github.com/rust-lang/crates.io-index" 1040 + checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 1041 + dependencies = [ 1042 + "libc", 1043 + ] 1044 + 1045 + [[package]] 1046 + name = "man_dmenu" 1047 + version = "0.1.0" 1048 + dependencies = [ 1049 + "itertools 0.10.5", 1050 + ] 1051 + 1052 + [[package]] 1053 + name = "memchr" 1054 + version = "2.7.4" 1055 + source = "registry+https://github.com/rust-lang/crates.io-index" 1056 + checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 1057 + 1058 + [[package]] 1059 + name = "minimal-lexical" 1060 + version = "0.2.1" 1061 + source = "registry+https://github.com/rust-lang/crates.io-index" 1062 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1063 + 1064 + [[package]] 1065 + name = "nom" 1066 + version = "7.1.3" 1067 + source = "registry+https://github.com/rust-lang/crates.io-index" 1068 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1069 + dependencies = [ 1070 + "memchr", 1071 + "minimal-lexical", 1072 + ] 1073 + 1074 + [[package]] 1075 + name = "num" 1076 + version = "0.3.1" 1077 + source = "registry+https://github.com/rust-lang/crates.io-index" 1078 + checksum = "8b7a8e9be5e039e2ff869df49155f1c06bd01ade2117ec783e56ab0932b67a8f" 1079 + dependencies = [ 1080 + "num-bigint", 1081 + "num-complex", 1082 + "num-integer", 1083 + "num-iter", 1084 + "num-rational", 1085 + "num-traits", 1086 + ] 1087 + 1088 + [[package]] 1089 + name = "num-bigint" 1090 + version = "0.3.3" 1091 + source = "registry+https://github.com/rust-lang/crates.io-index" 1092 + checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" 1093 + dependencies = [ 1094 + "autocfg", 1095 + "num-integer", 1096 + "num-traits", 1097 + ] 1098 + 1099 + [[package]] 1100 + name = "num-complex" 1101 + version = "0.3.1" 1102 + source = "registry+https://github.com/rust-lang/crates.io-index" 1103 + checksum = "747d632c0c558b87dbabbe6a82f3b4ae03720d0646ac5b7b4dae89394be5f2c5" 1104 + dependencies = [ 1105 + "num-traits", 1106 + ] 1107 + 1108 + [[package]] 1109 + name = "num-integer" 1110 + version = "0.1.46" 1111 + source = "registry+https://github.com/rust-lang/crates.io-index" 1112 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 1113 + dependencies = [ 1114 + "num-traits", 1115 + ] 1116 + 1117 + [[package]] 1118 + name = "num-iter" 1119 + version = "0.1.45" 1120 + source = "registry+https://github.com/rust-lang/crates.io-index" 1121 + checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 1122 + dependencies = [ 1123 + "autocfg", 1124 + "num-integer", 1125 + "num-traits", 1126 + ] 1127 + 1128 + [[package]] 1129 + name = "num-rational" 1130 + version = "0.3.2" 1131 + source = "registry+https://github.com/rust-lang/crates.io-index" 1132 + checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07" 1133 + dependencies = [ 1134 + "autocfg", 1135 + "num-bigint", 1136 + "num-integer", 1137 + "num-traits", 1138 + ] 1139 + 1140 + [[package]] 1141 + name = "num-traits" 1142 + version = "0.2.19" 1143 + source = "registry+https://github.com/rust-lang/crates.io-index" 1144 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 1145 + dependencies = [ 1146 + "autocfg", 1147 + ] 1148 + 1149 + [[package]] 1150 + name = "objc" 1151 + version = "0.2.7" 1152 + source = "registry+https://github.com/rust-lang/crates.io-index" 1153 + checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 1154 + dependencies = [ 1155 + "malloc_buf", 1156 + ] 1157 + 1158 + [[package]] 1159 + name = "objc-foundation" 1160 + version = "0.1.1" 1161 + source = "registry+https://github.com/rust-lang/crates.io-index" 1162 + checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 1163 + dependencies = [ 1164 + "block", 1165 + "objc", 1166 + "objc_id", 1167 + ] 1168 + 1169 + [[package]] 1170 + name = "objc_id" 1171 + version = "0.1.1" 1172 + source = "registry+https://github.com/rust-lang/crates.io-index" 1173 + checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 1174 + dependencies = [ 1175 + "objc", 1176 + ] 1177 + 1178 + [[package]] 1179 + name = "once_cell" 1180 + version = "1.19.0" 1181 + source = "registry+https://github.com/rust-lang/crates.io-index" 1182 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 1183 + 1184 + [[package]] 1185 + name = "overrider" 1186 + version = "0.7.0" 1187 + source = "registry+https://github.com/rust-lang/crates.io-index" 1188 + checksum = "55b9fb8c67b6adf9fff65ad57571c42ccc80e8a9d2712e5427d00aa7fa293114" 1189 + dependencies = [ 1190 + "proc-macro2", 1191 + "quote", 1192 + "syn 1.0.109", 1193 + ] 1194 + 1195 + [[package]] 1196 + name = "overrider_build" 1197 + version = "0.7.0" 1198 + source = "registry+https://github.com/rust-lang/crates.io-index" 1199 + checksum = "1d9709eba39b602b089deaf80b123e5c8ecfd071aab827a66c1a58412074fbcc" 1200 + dependencies = [ 1201 + "glob", 1202 + "syn 1.0.109", 1203 + ] 1204 + 1205 + [[package]] 1206 + name = "parking" 1207 + version = "2.2.0" 1208 + source = "registry+https://github.com/rust-lang/crates.io-index" 1209 + checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 1210 + 1211 + [[package]] 1212 + name = "parse-zoneinfo" 1213 + version = "0.3.1" 1214 + source = "registry+https://github.com/rust-lang/crates.io-index" 1215 + checksum = "1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24" 1216 + dependencies = [ 1217 + "regex", 1218 + ] 1219 + 1220 + [[package]] 1221 + name = "peeking_take_while" 1222 + version = "0.1.2" 1223 + source = "registry+https://github.com/rust-lang/crates.io-index" 1224 + checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" 1225 + 1226 + [[package]] 1227 + name = "phf" 1228 + version = "0.8.0" 1229 + source = "registry+https://github.com/rust-lang/crates.io-index" 1230 + checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 1231 + dependencies = [ 1232 + "phf_macros", 1233 + "phf_shared", 1234 + "proc-macro-hack", 1235 + ] 1236 + 1237 + [[package]] 1238 + name = "phf_generator" 1239 + version = "0.8.0" 1240 + source = "registry+https://github.com/rust-lang/crates.io-index" 1241 + checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" 1242 + dependencies = [ 1243 + "phf_shared", 1244 + "rand", 1245 + ] 1246 + 1247 + [[package]] 1248 + name = "phf_macros" 1249 + version = "0.8.0" 1250 + source = "registry+https://github.com/rust-lang/crates.io-index" 1251 + checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" 1252 + dependencies = [ 1253 + "phf_generator", 1254 + "phf_shared", 1255 + "proc-macro-hack", 1256 + "proc-macro2", 1257 + "quote", 1258 + "syn 1.0.109", 1259 + ] 1260 + 1261 + [[package]] 1262 + name = "phf_shared" 1263 + version = "0.8.0" 1264 + source = "registry+https://github.com/rust-lang/crates.io-index" 1265 + checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 1266 + dependencies = [ 1267 + "siphasher", 1268 + ] 1269 + 1270 + [[package]] 1271 + name = "pin-project-lite" 1272 + version = "0.2.14" 1273 + source = "registry+https://github.com/rust-lang/crates.io-index" 1274 + checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 1275 + 1276 + [[package]] 1277 + name = "pin-utils" 1278 + version = "0.1.0" 1279 + source = "registry+https://github.com/rust-lang/crates.io-index" 1280 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1281 + 1282 + [[package]] 1283 + name = "piper" 1284 + version = "0.2.4" 1285 + source = "registry+https://github.com/rust-lang/crates.io-index" 1286 + checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" 1287 + dependencies = [ 1288 + "atomic-waker", 1289 + "fastrand 2.1.0", 1290 + "futures-io", 1291 + ] 1292 + 1293 + [[package]] 1294 + name = "pkg-config" 1295 + version = "0.3.30" 1296 + source = "registry+https://github.com/rust-lang/crates.io-index" 1297 + checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 1298 + 1299 + [[package]] 1300 + name = "pledge" 1301 + version = "0.4.2" 1302 + source = "registry+https://github.com/rust-lang/crates.io-index" 1303 + checksum = "252599417b7d9a43b7fdc63dd790b0848666a8910b2ebe1a25118309c3c981e5" 1304 + dependencies = [ 1305 + "libc", 1306 + ] 1307 + 1308 + [[package]] 1309 + name = "polling" 1310 + version = "2.8.0" 1311 + source = "registry+https://github.com/rust-lang/crates.io-index" 1312 + checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 1313 + dependencies = [ 1314 + "autocfg", 1315 + "bitflags 1.3.2", 1316 + "cfg-if", 1317 + "concurrent-queue", 1318 + "libc", 1319 + "log", 1320 + "pin-project-lite", 1321 + "windows-sys 0.48.0", 1322 + ] 1323 + 1324 + [[package]] 1325 + name = "polling" 1326 + version = "3.7.3" 1327 + source = "registry+https://github.com/rust-lang/crates.io-index" 1328 + checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" 1329 + dependencies = [ 1330 + "cfg-if", 1331 + "concurrent-queue", 1332 + "hermit-abi 0.4.0", 1333 + "pin-project-lite", 1334 + "rustix 0.38.34", 1335 + "tracing", 1336 + "windows-sys 0.59.0", 1337 + ] 1338 + 1339 + [[package]] 1340 + name = "ppv-lite86" 1341 + version = "0.2.20" 1342 + source = "registry+https://github.com/rust-lang/crates.io-index" 1343 + checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 1344 + dependencies = [ 1345 + "zerocopy", 1346 + ] 1347 + 1348 + [[package]] 1349 + name = "prettytable-rs" 1350 + version = "0.10.0" 1351 + source = "registry+https://github.com/rust-lang/crates.io-index" 1352 + checksum = "eea25e07510aa6ab6547308ebe3c036016d162b8da920dbb079e3ba8acf3d95a" 1353 + dependencies = [ 1354 + "csv", 1355 + "encode_unicode", 1356 + "is-terminal", 1357 + "lazy_static", 1358 + "term", 1359 + "unicode-width", 1360 + ] 1361 + 1362 + [[package]] 1363 + name = "proc-macro-hack" 1364 + version = "0.5.20+deprecated" 1365 + source = "registry+https://github.com/rust-lang/crates.io-index" 1366 + checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 1367 + 1368 + [[package]] 1369 + name = "proc-macro2" 1370 + version = "1.0.86" 1371 + source = "registry+https://github.com/rust-lang/crates.io-index" 1372 + checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 1373 + dependencies = [ 1374 + "unicode-ident", 1375 + ] 1376 + 1377 + [[package]] 1378 + name = "proc_use" 1379 + version = "0.2.1" 1380 + source = "registry+https://github.com/rust-lang/crates.io-index" 1381 + checksum = "fd16b1c456def2ad84b3574651f069541dea178ee688e882943cb21232a5cb01" 1382 + dependencies = [ 1383 + "glob", 1384 + "itertools 0.9.0", 1385 + ] 1386 + 1387 + [[package]] 1388 + name = "quote" 1389 + version = "1.0.36" 1390 + source = "registry+https://github.com/rust-lang/crates.io-index" 1391 + checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 1392 + dependencies = [ 1393 + "proc-macro2", 1394 + ] 1395 + 1396 + [[package]] 1397 + name = "rand" 1398 + version = "0.7.3" 1399 + source = "registry+https://github.com/rust-lang/crates.io-index" 1400 + checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 1401 + dependencies = [ 1402 + "getrandom 0.1.16", 1403 + "libc", 1404 + "rand_chacha", 1405 + "rand_core", 1406 + "rand_hc", 1407 + "rand_pcg", 1408 + ] 1409 + 1410 + [[package]] 1411 + name = "rand_chacha" 1412 + version = "0.2.2" 1413 + source = "registry+https://github.com/rust-lang/crates.io-index" 1414 + checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 1415 + dependencies = [ 1416 + "ppv-lite86", 1417 + "rand_core", 1418 + ] 1419 + 1420 + [[package]] 1421 + name = "rand_core" 1422 + version = "0.5.1" 1423 + source = "registry+https://github.com/rust-lang/crates.io-index" 1424 + checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 1425 + dependencies = [ 1426 + "getrandom 0.1.16", 1427 + ] 1428 + 1429 + [[package]] 1430 + name = "rand_hc" 1431 + version = "0.2.0" 1432 + source = "registry+https://github.com/rust-lang/crates.io-index" 1433 + checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 1434 + dependencies = [ 1435 + "rand_core", 1436 + ] 1437 + 1438 + [[package]] 1439 + name = "rand_pcg" 1440 + version = "0.2.1" 1441 + source = "registry+https://github.com/rust-lang/crates.io-index" 1442 + checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" 1443 + dependencies = [ 1444 + "rand_core", 1445 + ] 1446 + 1447 + [[package]] 1448 + name = "redox_users" 1449 + version = "0.4.5" 1450 + source = "registry+https://github.com/rust-lang/crates.io-index" 1451 + checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" 1452 + dependencies = [ 1453 + "getrandom 0.2.15", 1454 + "libredox", 1455 + "thiserror", 1456 + ] 1457 + 1458 + [[package]] 1459 + name = "regex" 1460 + version = "1.10.6" 1461 + source = "registry+https://github.com/rust-lang/crates.io-index" 1462 + checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" 1463 + dependencies = [ 1464 + "aho-corasick", 1465 + "memchr", 1466 + "regex-automata", 1467 + "regex-syntax", 1468 + ] 1469 + 1470 + [[package]] 1471 + name = "regex-automata" 1472 + version = "0.4.7" 1473 + source = "registry+https://github.com/rust-lang/crates.io-index" 1474 + checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" 1475 + dependencies = [ 1476 + "aho-corasick", 1477 + "memchr", 1478 + "regex-syntax", 1479 + ] 1480 + 1481 + [[package]] 1482 + name = "regex-syntax" 1483 + version = "0.8.4" 1484 + source = "registry+https://github.com/rust-lang/crates.io-index" 1485 + checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" 1486 + 1487 + [[package]] 1488 + name = "rink-core" 1489 + version = "0.5.1" 1490 + source = "registry+https://github.com/rust-lang/crates.io-index" 1491 + checksum = "7bc22139a03b530bf42c3e3bb673824823511cd842e0b5b5e5fa1f7b27e6864c" 1492 + dependencies = [ 1493 + "chrono", 1494 + "chrono-humanize", 1495 + "chrono-tz", 1496 + "json", 1497 + "num", 1498 + "serde", 1499 + "serde_derive", 1500 + "strsim 0.5.2", 1501 + "xml-rs", 1502 + ] 1503 + 1504 + [[package]] 1505 + name = "rustc-hash" 1506 + version = "1.1.0" 1507 + source = "registry+https://github.com/rust-lang/crates.io-index" 1508 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1509 + 1510 + [[package]] 1511 + name = "rustc_version" 1512 + version = "0.2.3" 1513 + source = "registry+https://github.com/rust-lang/crates.io-index" 1514 + checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 1515 + dependencies = [ 1516 + "semver", 1517 + ] 1518 + 1519 + [[package]] 1520 + name = "rustc_version_runtime" 1521 + version = "0.2.1" 1522 + source = "registry+https://github.com/rust-lang/crates.io-index" 1523 + checksum = "d31b7153270ebf48bf91c65ae5b0c00e749c4cfad505f66530ac74950249582f" 1524 + dependencies = [ 1525 + "rustc_version", 1526 + "semver", 1527 + ] 1528 + 1529 + [[package]] 1530 + name = "rustix" 1531 + version = "0.37.27" 1532 + source = "registry+https://github.com/rust-lang/crates.io-index" 1533 + checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 1534 + dependencies = [ 1535 + "bitflags 1.3.2", 1536 + "errno", 1537 + "io-lifetimes", 1538 + "libc", 1539 + "linux-raw-sys 0.3.8", 1540 + "windows-sys 0.48.0", 1541 + ] 1542 + 1543 + [[package]] 1544 + name = "rustix" 1545 + version = "0.38.34" 1546 + source = "registry+https://github.com/rust-lang/crates.io-index" 1547 + checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" 1548 + dependencies = [ 1549 + "bitflags 2.6.0", 1550 + "errno", 1551 + "libc", 1552 + "linux-raw-sys 0.4.14", 1553 + "windows-sys 0.52.0", 1554 + ] 1555 + 1556 + [[package]] 1557 + name = "rustversion" 1558 + version = "1.0.17" 1559 + source = "registry+https://github.com/rust-lang/crates.io-index" 1560 + checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" 1561 + 1562 + [[package]] 1563 + name = "ryu" 1564 + version = "1.0.18" 1565 + source = "registry+https://github.com/rust-lang/crates.io-index" 1566 + checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 1567 + 1568 + [[package]] 1569 + name = "semver" 1570 + version = "0.9.0" 1571 + source = "registry+https://github.com/rust-lang/crates.io-index" 1572 + checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 1573 + dependencies = [ 1574 + "semver-parser", 1575 + ] 1576 + 1577 + [[package]] 1578 + name = "semver-parser" 1579 + version = "0.7.0" 1580 + source = "registry+https://github.com/rust-lang/crates.io-index" 1581 + checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 1582 + 1583 + [[package]] 1584 + name = "serde" 1585 + version = "1.0.205" 1586 + source = "registry+https://github.com/rust-lang/crates.io-index" 1587 + checksum = "e33aedb1a7135da52b7c21791455563facbbcc43d0f0f66165b42c21b3dfb150" 1588 + dependencies = [ 1589 + "serde_derive", 1590 + ] 1591 + 1592 + [[package]] 1593 + name = "serde_derive" 1594 + version = "1.0.205" 1595 + source = "registry+https://github.com/rust-lang/crates.io-index" 1596 + checksum = "692d6f5ac90220161d6774db30c662202721e64aed9058d2c394f451261420c1" 1597 + dependencies = [ 1598 + "proc-macro2", 1599 + "quote", 1600 + "syn 2.0.72", 1601 + ] 1602 + 1603 + [[package]] 1604 + name = "servo-fontconfig" 1605 + version = "0.5.1" 1606 + source = "registry+https://github.com/rust-lang/crates.io-index" 1607 + checksum = "c7e3e22fe5fd73d04ebf0daa049d3efe3eae55369ce38ab16d07ddd9ac5c217c" 1608 + dependencies = [ 1609 + "libc", 1610 + "servo-fontconfig-sys", 1611 + ] 1612 + 1613 + [[package]] 1614 + name = "servo-fontconfig-sys" 1615 + version = "5.1.0" 1616 + source = "registry+https://github.com/rust-lang/crates.io-index" 1617 + checksum = "e36b879db9892dfa40f95da1c38a835d41634b825fbd8c4c418093d53c24b388" 1618 + dependencies = [ 1619 + "expat-sys", 1620 + "freetype-sys", 1621 + "pkg-config", 1622 + ] 1623 + 1624 + [[package]] 1625 + name = "shlex" 1626 + version = "1.3.0" 1627 + source = "registry+https://github.com/rust-lang/crates.io-index" 1628 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1629 + 1630 + [[package]] 1631 + name = "signal-hook-registry" 1632 + version = "1.4.2" 1633 + source = "registry+https://github.com/rust-lang/crates.io-index" 1634 + checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 1635 + dependencies = [ 1636 + "libc", 1637 + ] 1638 + 1639 + [[package]] 1640 + name = "siphasher" 1641 + version = "0.3.11" 1642 + source = "registry+https://github.com/rust-lang/crates.io-index" 1643 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 1644 + 1645 + [[package]] 1646 + name = "slab" 1647 + version = "0.4.9" 1648 + source = "registry+https://github.com/rust-lang/crates.io-index" 1649 + checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 1650 + dependencies = [ 1651 + "autocfg", 1652 + ] 1653 + 1654 + [[package]] 1655 + name = "socket2" 1656 + version = "0.4.10" 1657 + source = "registry+https://github.com/rust-lang/crates.io-index" 1658 + checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 1659 + dependencies = [ 1660 + "libc", 1661 + "winapi", 1662 + ] 1663 + 1664 + [[package]] 1665 + name = "stest" 1666 + version = "0.0.0" 1667 + dependencies = [ 1668 + "clap 4.5.15", 1669 + ] 1670 + 1671 + [[package]] 1672 + name = "strsim" 1673 + version = "0.5.2" 1674 + source = "registry+https://github.com/rust-lang/crates.io-index" 1675 + checksum = "67f84c44fbb2f91db7fef94554e6b2ac05909c9c0b0bc23bb98d3a1aebfe7f7c" 1676 + 1677 + [[package]] 1678 + name = "strsim" 1679 + version = "0.8.0" 1680 + source = "registry+https://github.com/rust-lang/crates.io-index" 1681 + checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 1682 + 1683 + [[package]] 1684 + name = "strsim" 1685 + version = "0.11.1" 1686 + source = "registry+https://github.com/rust-lang/crates.io-index" 1687 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 1688 + 1689 + [[package]] 1690 + name = "syn" 1691 + version = "1.0.109" 1692 + source = "registry+https://github.com/rust-lang/crates.io-index" 1693 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1694 + dependencies = [ 1695 + "proc-macro2", 1696 + "quote", 1697 + "unicode-ident", 1698 + ] 1699 + 1700 + [[package]] 1701 + name = "syn" 1702 + version = "2.0.72" 1703 + source = "registry+https://github.com/rust-lang/crates.io-index" 1704 + checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" 1705 + dependencies = [ 1706 + "proc-macro2", 1707 + "quote", 1708 + "unicode-ident", 1709 + ] 1710 + 1711 + [[package]] 1712 + name = "term" 1713 + version = "0.7.0" 1714 + source = "registry+https://github.com/rust-lang/crates.io-index" 1715 + checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" 1716 + dependencies = [ 1717 + "dirs-next", 1718 + "rustversion", 1719 + "winapi", 1720 + ] 1721 + 1722 + [[package]] 1723 + name = "termcolor" 1724 + version = "1.4.1" 1725 + source = "registry+https://github.com/rust-lang/crates.io-index" 1726 + checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 1727 + dependencies = [ 1728 + "winapi-util", 1729 + ] 1730 + 1731 + [[package]] 1732 + name = "textwrap" 1733 + version = "0.11.0" 1734 + source = "registry+https://github.com/rust-lang/crates.io-index" 1735 + checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 1736 + dependencies = [ 1737 + "unicode-width", 1738 + ] 1739 + 1740 + [[package]] 1741 + name = "thiserror" 1742 + version = "1.0.63" 1743 + source = "registry+https://github.com/rust-lang/crates.io-index" 1744 + checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" 1745 + dependencies = [ 1746 + "thiserror-impl", 1747 + ] 1748 + 1749 + [[package]] 1750 + name = "thiserror-impl" 1751 + version = "1.0.63" 1752 + source = "registry+https://github.com/rust-lang/crates.io-index" 1753 + checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" 1754 + dependencies = [ 1755 + "proc-macro2", 1756 + "quote", 1757 + "syn 2.0.72", 1758 + ] 1759 + 1760 + [[package]] 1761 + name = "thread_local" 1762 + version = "1.1.8" 1763 + source = "registry+https://github.com/rust-lang/crates.io-index" 1764 + checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 1765 + dependencies = [ 1766 + "cfg-if", 1767 + "once_cell", 1768 + ] 1769 + 1770 + [[package]] 1771 + name = "tracing" 1772 + version = "0.1.40" 1773 + source = "registry+https://github.com/rust-lang/crates.io-index" 1774 + checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 1775 + dependencies = [ 1776 + "pin-project-lite", 1777 + "tracing-core", 1778 + ] 1779 + 1780 + [[package]] 1781 + name = "tracing-core" 1782 + version = "0.1.32" 1783 + source = "registry+https://github.com/rust-lang/crates.io-index" 1784 + checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 1785 + 1786 + [[package]] 1787 + name = "unicode-ident" 1788 + version = "1.0.12" 1789 + source = "registry+https://github.com/rust-lang/crates.io-index" 1790 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 1791 + 1792 + [[package]] 1793 + name = "unicode-segmentation" 1794 + version = "1.11.0" 1795 + source = "registry+https://github.com/rust-lang/crates.io-index" 1796 + checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" 1797 + 1798 + [[package]] 1799 + name = "unicode-width" 1800 + version = "0.1.13" 1801 + source = "registry+https://github.com/rust-lang/crates.io-index" 1802 + checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" 1803 + 1804 + [[package]] 1805 + name = "utf8parse" 1806 + version = "0.2.2" 1807 + source = "registry+https://github.com/rust-lang/crates.io-index" 1808 + checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 1809 + 1810 + [[package]] 1811 + name = "value-bag" 1812 + version = "1.9.0" 1813 + source = "registry+https://github.com/rust-lang/crates.io-index" 1814 + checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101" 1815 + 1816 + [[package]] 1817 + name = "vec_map" 1818 + version = "0.8.2" 1819 + source = "registry+https://github.com/rust-lang/crates.io-index" 1820 + checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 1821 + 1822 + [[package]] 1823 + name = "waker-fn" 1824 + version = "1.2.0" 1825 + source = "registry+https://github.com/rust-lang/crates.io-index" 1826 + checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" 1827 + 1828 + [[package]] 1829 + name = "wasi" 1830 + version = "0.9.0+wasi-snapshot-preview1" 1831 + source = "registry+https://github.com/rust-lang/crates.io-index" 1832 + checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 1833 + 1834 + [[package]] 1835 + name = "wasi" 1836 + version = "0.11.0+wasi-snapshot-preview1" 1837 + source = "registry+https://github.com/rust-lang/crates.io-index" 1838 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1839 + 1840 + [[package]] 1841 + name = "wasm-bindgen" 1842 + version = "0.2.92" 1843 + source = "registry+https://github.com/rust-lang/crates.io-index" 1844 + checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" 1845 + dependencies = [ 1846 + "cfg-if", 1847 + "wasm-bindgen-macro", 1848 + ] 1849 + 1850 + [[package]] 1851 + name = "wasm-bindgen-backend" 1852 + version = "0.2.92" 1853 + source = "registry+https://github.com/rust-lang/crates.io-index" 1854 + checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" 1855 + dependencies = [ 1856 + "bumpalo", 1857 + "log", 1858 + "once_cell", 1859 + "proc-macro2", 1860 + "quote", 1861 + "syn 2.0.72", 1862 + "wasm-bindgen-shared", 1863 + ] 1864 + 1865 + [[package]] 1866 + name = "wasm-bindgen-futures" 1867 + version = "0.4.42" 1868 + source = "registry+https://github.com/rust-lang/crates.io-index" 1869 + checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" 1870 + dependencies = [ 1871 + "cfg-if", 1872 + "js-sys", 1873 + "wasm-bindgen", 1874 + "web-sys", 1875 + ] 1876 + 1877 + [[package]] 1878 + name = "wasm-bindgen-macro" 1879 + version = "0.2.92" 1880 + source = "registry+https://github.com/rust-lang/crates.io-index" 1881 + checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" 1882 + dependencies = [ 1883 + "quote", 1884 + "wasm-bindgen-macro-support", 1885 + ] 1886 + 1887 + [[package]] 1888 + name = "wasm-bindgen-macro-support" 1889 + version = "0.2.92" 1890 + source = "registry+https://github.com/rust-lang/crates.io-index" 1891 + checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" 1892 + dependencies = [ 1893 + "proc-macro2", 1894 + "quote", 1895 + "syn 2.0.72", 1896 + "wasm-bindgen-backend", 1897 + "wasm-bindgen-shared", 1898 + ] 1899 + 1900 + [[package]] 1901 + name = "wasm-bindgen-shared" 1902 + version = "0.2.92" 1903 + source = "registry+https://github.com/rust-lang/crates.io-index" 1904 + checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 1905 + 1906 + [[package]] 1907 + name = "web-sys" 1908 + version = "0.3.69" 1909 + source = "registry+https://github.com/rust-lang/crates.io-index" 1910 + checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" 1911 + dependencies = [ 1912 + "js-sys", 1913 + "wasm-bindgen", 1914 + ] 1915 + 1916 + [[package]] 1917 + name = "which" 1918 + version = "4.4.2" 1919 + source = "registry+https://github.com/rust-lang/crates.io-index" 1920 + checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" 1921 + dependencies = [ 1922 + "either", 1923 + "home", 1924 + "once_cell", 1925 + "rustix 0.38.34", 1926 + ] 1927 + 1928 + [[package]] 1929 + name = "winapi" 1930 + version = "0.3.9" 1931 + source = "registry+https://github.com/rust-lang/crates.io-index" 1932 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1933 + dependencies = [ 1934 + "winapi-i686-pc-windows-gnu", 1935 + "winapi-x86_64-pc-windows-gnu", 1936 + ] 1937 + 1938 + [[package]] 1939 + name = "winapi-i686-pc-windows-gnu" 1940 + version = "0.4.0" 1941 + source = "registry+https://github.com/rust-lang/crates.io-index" 1942 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1943 + 1944 + [[package]] 1945 + name = "winapi-util" 1946 + version = "0.1.9" 1947 + source = "registry+https://github.com/rust-lang/crates.io-index" 1948 + checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 1949 + dependencies = [ 1950 + "windows-sys 0.59.0", 1951 + ] 1952 + 1953 + [[package]] 1954 + name = "winapi-x86_64-pc-windows-gnu" 1955 + version = "0.4.0" 1956 + source = "registry+https://github.com/rust-lang/crates.io-index" 1957 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1958 + 1959 + [[package]] 1960 + name = "windows-core" 1961 + version = "0.52.0" 1962 + source = "registry+https://github.com/rust-lang/crates.io-index" 1963 + checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 1964 + dependencies = [ 1965 + "windows-targets 0.52.6", 1966 + ] 1967 + 1968 + [[package]] 1969 + name = "windows-sys" 1970 + version = "0.48.0" 1971 + source = "registry+https://github.com/rust-lang/crates.io-index" 1972 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 1973 + dependencies = [ 1974 + "windows-targets 0.48.5", 1975 + ] 1976 + 1977 + [[package]] 1978 + name = "windows-sys" 1979 + version = "0.52.0" 1980 + source = "registry+https://github.com/rust-lang/crates.io-index" 1981 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1982 + dependencies = [ 1983 + "windows-targets 0.52.6", 1984 + ] 1985 + 1986 + [[package]] 1987 + name = "windows-sys" 1988 + version = "0.59.0" 1989 + source = "registry+https://github.com/rust-lang/crates.io-index" 1990 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 1991 + dependencies = [ 1992 + "windows-targets 0.52.6", 1993 + ] 1994 + 1995 + [[package]] 1996 + name = "windows-targets" 1997 + version = "0.48.5" 1998 + source = "registry+https://github.com/rust-lang/crates.io-index" 1999 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 2000 + dependencies = [ 2001 + "windows_aarch64_gnullvm 0.48.5", 2002 + "windows_aarch64_msvc 0.48.5", 2003 + "windows_i686_gnu 0.48.5", 2004 + "windows_i686_msvc 0.48.5", 2005 + "windows_x86_64_gnu 0.48.5", 2006 + "windows_x86_64_gnullvm 0.48.5", 2007 + "windows_x86_64_msvc 0.48.5", 2008 + ] 2009 + 2010 + [[package]] 2011 + name = "windows-targets" 2012 + version = "0.52.6" 2013 + source = "registry+https://github.com/rust-lang/crates.io-index" 2014 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 2015 + dependencies = [ 2016 + "windows_aarch64_gnullvm 0.52.6", 2017 + "windows_aarch64_msvc 0.52.6", 2018 + "windows_i686_gnu 0.52.6", 2019 + "windows_i686_gnullvm", 2020 + "windows_i686_msvc 0.52.6", 2021 + "windows_x86_64_gnu 0.52.6", 2022 + "windows_x86_64_gnullvm 0.52.6", 2023 + "windows_x86_64_msvc 0.52.6", 2024 + ] 2025 + 2026 + [[package]] 2027 + name = "windows_aarch64_gnullvm" 2028 + version = "0.48.5" 2029 + source = "registry+https://github.com/rust-lang/crates.io-index" 2030 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 2031 + 2032 + [[package]] 2033 + name = "windows_aarch64_gnullvm" 2034 + version = "0.52.6" 2035 + source = "registry+https://github.com/rust-lang/crates.io-index" 2036 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 2037 + 2038 + [[package]] 2039 + name = "windows_aarch64_msvc" 2040 + version = "0.48.5" 2041 + source = "registry+https://github.com/rust-lang/crates.io-index" 2042 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 2043 + 2044 + [[package]] 2045 + name = "windows_aarch64_msvc" 2046 + version = "0.52.6" 2047 + source = "registry+https://github.com/rust-lang/crates.io-index" 2048 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 2049 + 2050 + [[package]] 2051 + name = "windows_i686_gnu" 2052 + version = "0.48.5" 2053 + source = "registry+https://github.com/rust-lang/crates.io-index" 2054 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 2055 + 2056 + [[package]] 2057 + name = "windows_i686_gnu" 2058 + version = "0.52.6" 2059 + source = "registry+https://github.com/rust-lang/crates.io-index" 2060 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 2061 + 2062 + [[package]] 2063 + name = "windows_i686_gnullvm" 2064 + version = "0.52.6" 2065 + source = "registry+https://github.com/rust-lang/crates.io-index" 2066 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 2067 + 2068 + [[package]] 2069 + name = "windows_i686_msvc" 2070 + version = "0.48.5" 2071 + source = "registry+https://github.com/rust-lang/crates.io-index" 2072 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 2073 + 2074 + [[package]] 2075 + name = "windows_i686_msvc" 2076 + version = "0.52.6" 2077 + source = "registry+https://github.com/rust-lang/crates.io-index" 2078 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 2079 + 2080 + [[package]] 2081 + name = "windows_x86_64_gnu" 2082 + version = "0.48.5" 2083 + source = "registry+https://github.com/rust-lang/crates.io-index" 2084 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 2085 + 2086 + [[package]] 2087 + name = "windows_x86_64_gnu" 2088 + version = "0.52.6" 2089 + source = "registry+https://github.com/rust-lang/crates.io-index" 2090 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 2091 + 2092 + [[package]] 2093 + name = "windows_x86_64_gnullvm" 2094 + version = "0.48.5" 2095 + source = "registry+https://github.com/rust-lang/crates.io-index" 2096 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 2097 + 2098 + [[package]] 2099 + name = "windows_x86_64_gnullvm" 2100 + version = "0.52.6" 2101 + source = "registry+https://github.com/rust-lang/crates.io-index" 2102 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 2103 + 2104 + [[package]] 2105 + name = "windows_x86_64_msvc" 2106 + version = "0.48.5" 2107 + source = "registry+https://github.com/rust-lang/crates.io-index" 2108 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 2109 + 2110 + [[package]] 2111 + name = "windows_x86_64_msvc" 2112 + version = "0.52.6" 2113 + source = "registry+https://github.com/rust-lang/crates.io-index" 2114 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 2115 + 2116 + [[package]] 2117 + name = "x11" 2118 + version = "2.21.0" 2119 + source = "registry+https://github.com/rust-lang/crates.io-index" 2120 + checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 2121 + dependencies = [ 2122 + "libc", 2123 + "pkg-config", 2124 + ] 2125 + 2126 + [[package]] 2127 + name = "x11-clipboard" 2128 + version = "0.3.3" 2129 + source = "registry+https://github.com/rust-lang/crates.io-index" 2130 + checksum = "89bd49c06c9eb5d98e6ba6536cf64ac9f7ee3a009b2f53996d405b3944f6bcea" 2131 + dependencies = [ 2132 + "xcb", 2133 + ] 2134 + 2135 + [[package]] 2136 + name = "xcb" 2137 + version = "0.8.2" 2138 + source = "registry+https://github.com/rust-lang/crates.io-index" 2139 + checksum = "5e917a3f24142e9ff8be2414e36c649d47d6cc2ba81f16201cdef96e533e02de" 2140 + dependencies = [ 2141 + "libc", 2142 + "log", 2143 + ] 2144 + 2145 + [[package]] 2146 + name = "xml-rs" 2147 + version = "0.3.6" 2148 + source = "registry+https://github.com/rust-lang/crates.io-index" 2149 + checksum = "7ec6c39eaa68382c8e31e35239402c0a9489d4141a8ceb0c716099a0b515b562" 2150 + dependencies = [ 2151 + "bitflags 0.7.0", 2152 + ] 2153 + 2154 + [[package]] 2155 + name = "yaml-rust" 2156 + version = "0.3.5" 2157 + source = "registry+https://github.com/rust-lang/crates.io-index" 2158 + checksum = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992" 2159 + 2160 + [[package]] 2161 + name = "yaml-rust" 2162 + version = "0.4.5" 2163 + source = "registry+https://github.com/rust-lang/crates.io-index" 2164 + checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" 2165 + dependencies = [ 2166 + "linked-hash-map", 2167 + ] 2168 + 2169 + [[package]] 2170 + name = "zerocopy" 2171 + version = "0.7.35" 2172 + source = "registry+https://github.com/rust-lang/crates.io-index" 2173 + checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 2174 + dependencies = [ 2175 + "byteorder", 2176 + "zerocopy-derive", 2177 + ] 2178 + 2179 + [[package]] 2180 + name = "zerocopy-derive" 2181 + version = "0.7.35" 2182 + source = "registry+https://github.com/rust-lang/crates.io-index" 2183 + checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 2184 + dependencies = [ 2185 + "proc-macro2", 2186 + "quote", 2187 + "syn 2.0.72", 2188 + ]
+39 -12
pkgs/by-name/dm/dmenu-rs/package.nix
··· 15 15 fontconfig, 16 16 libXft, 17 17 libXinerama, 18 + aspell, 19 + xclip, 20 + xdg-utils, 21 + 22 + enablePlugins ? false, 18 23 }: 19 24 20 - # The dmenu-rs package has extensive plugin support. However, only a variant 21 - # of dmenu-rs without any plugins is packaged here. This is because the set of 22 - # plugins is defined at compile time and the dmenu-rs build uses this set to 23 - # dynamically generate a corresponding Cargo.lock file. To work around this 24 - # dynamic generation in nixpkgs, the Cargo.lock file has been generated in 25 - # advance and then checked in here. If you'd like to further customize 26 - # dmenu-rs, either disabling specific plugins or enabling additional plugins, 27 - # you'll have to build it from the source. 25 + # The dmenu-rs package has extensive plugin support. However, only two 26 + # variants of the package are presented here: one with no plugins and one with 27 + # all of the plugins that have been checked into the upstream repository. This 28 + # is because the set of plugins is defined at compile time and the dmenu-rs 29 + # build uses this set to dynamically generate a corresponding Cargo.lock file. 30 + # To work around this dynamic generation in nixpkgs, each variant's Cargo.lock 31 + # file has been generated in advance and then checked in here. If you'd like 32 + # to further customize dmenu-rs, either disabling specific plugins or enabling 33 + # additional plugins from outside of the dmenu-rs repository, you'll have to 34 + # build it from the source. 28 35 # See: https://github.com/Shizcow/dmenu-rs#plugins 36 + let 37 + cargoLockFile = if enablePlugins then ./enablePlugins.Cargo.lock else ./Cargo.lock; 38 + in 29 39 stdenv.mkDerivation rec { 30 40 pname = "dmenu-rs"; 31 41 version = "5.5.4"; ··· 52 62 fontconfig 53 63 libXft 54 64 libXinerama 65 + ] 66 + ++ lib.optionals enablePlugins [ 67 + aspell 68 + xclip 69 + xdg-utils 55 70 ]; 56 71 57 72 # The dmenu-rs repository does not include a Cargo.lock because of its ··· 59 74 # in to nixpkgs here was the easiest way to supply it to rustPlatform. 60 75 # See: https://github.com/Shizcow/dmenu-rs/issues/34#issuecomment-757415584 61 76 cargoDeps = rustPlatform.importCargoLock { 62 - lockFile = ./Cargo.lock; 77 + lockFile = cargoLockFile; 63 78 }; 64 79 65 80 # Copy the Cargo.lock stored here in nixpkgs into the build directory. 66 - postPatch = '' 67 - cp ${./Cargo.lock} src/Cargo.lock 81 + postPatch = 82 + '' 83 + cp ${cargoLockFile} src/Cargo.lock 84 + '' 85 + + lib.optionalString enablePlugins '' 86 + chmod +w src/Cargo.lock 87 + ''; 88 + 89 + # Include all plugins in the dmenu-rs repository under src/plugins. 90 + # See https://github.com/Shizcow/dmenu-rs/tree/master/src/plugins 91 + preBuild = lib.optionalString enablePlugins '' 92 + sed -i -E "s/PLUGINS =/PLUGINS = $(find src/plugins/ -mindepth 1 -maxdepth 1 -type d -printf "%f\n" | tr "\n" " ")/" config.mk 68 93 ''; 69 94 70 95 cargoRoot = "src"; ··· 77 102 doCheck = false; 78 103 79 104 meta = { 80 - description = "Pixel perfect port of dmenu, rewritten in Rust with extensive plugin support"; 105 + description = 106 + "Pixel perfect port of dmenu, rewritten in Rust with extensive plugin support" 107 + + lib.optionalString enablePlugins ", with all upstream plugins enabled"; 81 108 homepage = "https://github.com/Shizcow/dmenu-rs"; 82 109 license = with lib.licenses; [ gpl3Only ]; 83 110 maintainers = with lib.maintainers; [ benjaminedwardwebb ];
+2
pkgs/top-level/all-packages.nix
··· 28585 28585 dmenu = callPackage ../applications/misc/dmenu { }; 28586 28586 dmenu-wayland = callPackage ../applications/misc/dmenu/wayland.nix { }; 28587 28587 28588 + dmenu-rs-enable-plugins = dmenu-rs.override { enablePlugins = true; }; 28589 + 28588 28590 dmensamenu = callPackage ../applications/misc/dmensamenu { 28589 28591 inherit (python3Packages) buildPythonApplication requests; 28590 28592 };