mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
Moved to <https://codeberg.org/guix/guix-rust-past-crates>. * gnu/packages/crates-apple.scm: Delete file. * gnu/packages/crates-audio.scm: Delete file. * gnu/packages/crates-check.scm: Delete file. * gnu/packages/crates-compression.scm: Delete file. * gnu/packages/crates-crypto.scm: Delete file. * gnu/packages/crates-database.scm: Delete file. * gnu/packages/crates-graphics.scm: Delete file. * gnu/packages/crates-gtk.scm: Delete file. * gnu/packages/crates-io.scm: Delete file. * gnu/packages/crates-shell.scm: Delete file. * gnu/packages/crates-tls.scm: Delete file. * gnu/packages/crates-vcs.scm: Delete file. * gnu/packages/crates-web.scm: Delete file. * gnu/packages/crates-windows.scm: Delete file. * gnu/packages/patches/rust-ndarray-0.13-remove-blas-src.patch: Delete file. * gnu/packages/patches/rust-ndarray-0.14-remove-blas-src.patch: Delete file. * gnu/packages/patches/rust-ndarray-remove-blas-src-dep.patch: Delete file. * gnu/packages/patches/rust-nettle-disable-vendor.patch: Delete file. * gnu/packages/patches/rust-onenote-parser-for-clamav-deps.patch: Delete file. * gnu/packages/patches/rust-onenote-parser-for-clamav-parse-in-memory-buffer.patch: Delete file. * gnu/packages/patches/rust-onenote-parser-for-clamav-property-type.patch: Delete file. * gnu/packages/patches/rust-poem-1-fewer-deps.patch: Delete file. * gnu/packages/patches/rust-rspec-1-remove-clippy.patch: Delete file. * gnu/packages/patches/rust-trash-2-update-windows.patch: Delete file. * gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch: Delete file. * gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Remove them. * gnu/packages/admin.scm: Remove their imports. * gnu/packages/antivirus.scm: Likewise. * gnu/packages/audio.scm: Likewise. * gnu/packages/bioinformatics.scm: Likewise. * gnu/packages/check.scm: Likewise. * gnu/packages/crypto.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/language.scm: Likewise. * gnu/packages/librewolf.scm: Likewise. * gnu/packages/nss.scm: Likewise. * gnu/packages/nushell.scm: Likewise. * gnu/packages/python-compression.scm: Likewise. * gnu/packages/python-crypto.scm: Likewise. * gnu/packages/python-science.scm: Likewise. * gnu/packages/python-web.scm: Likewise. * gnu/packages/python-xyz.scm: Likewise. * gnu/packages/rust-apps.scm: Likewise. * gnu/packages/security-token.scm: Likewise. * gnu/packages/shellutils.scm: Likewise. * gnu/packages/suckless.scm: Likewise. * gnu/packages/syndication.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/text-editors.scm: Likewise. * gnu/packages/tmux.scm: Likewise. * gnu/packages/tree-sitter.scm: Likewise. * gnu/packages/version-control.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/web.scm: Likewise. * gnu/packages/wm.scm: Likewise. Deleted variables: rust-block-0.1, rust-block-sys-0.2, rust-block-sys-0.1, rust-block2-0.5, rust-block2-0.3, rust-block2-0.2, rust-cargo-credential-macos-keychain-0.4, rust-cocoa-0.25, rust-cocoa-0.24, rust-cocoa-0.23, rust-cocoa-0.22, rust-cocoa-0.20, rust-cocoa-0.19, rust-cocoa-0.18, rust-cocoa-foundation-0.1, rust-commoncrypto-0.2, rust-commoncrypto-sys-0.2, rust-core-foundation-0.10, rust-core-foundation-0.9, rust-core-foundation-0.7, rust-core-foundation-0.6, rust-core-foundation-sys-0.8, rust-core-foundation-sys-0.7, rust-core-foundation-sys-0.6, rust-core-text-20, rust-core-text-19, rust-coreaudio-rs-0.10, rust-coreaudio-sys-0.2, rust-dispatch-0.2, rust-dispatch-0.1, rust-fat-macho-0.4, rust-fsevent-2, rust-fsevent-0.4, rust-fsevent-sys-4, rust-fsevent-sys-3, rust-fsevent-sys-2, rust-icrate-0.0.4, rust-mac-notification-sys-0.6, rust-mach-0.3, rust-mach-0.2, rust-mach-o-sys-0.1, rust-mach2-0.4, rust-metal-0.18, rust-objc-0.2, rust-objc-exception-0.1, rust-objc-foundation-0.1, rust-objc-id-0.1, rust-objc-sys-0.3, rust-objc-sys-0.2, rust-objc-test-utils-0.0.2, rust-objc2-0.5, rust-objc2-0.4, rust-objc2-0.3, rust-objc2-app-kit-0.2, rust-objc2-cloud-kit-0.2, rust-objc2-contacts-0.2, rust-objc2-core-data-0.2, rust-objc2-core-image-0.2, rust-objc2-core-location-0.2, rust-objc2-encode-4, rust-objc2-encode-3, rust-objc2-encode-2, rust-objc2-foundation-0.2, rust-objc2-link-presentation-0.2, rust-objc2-metal-0.2, rust-objc2-proc-macros-0.1, rust-objc2-quartz-core-0.2, rust-objc2-symbols-0.2, rust-objc2-ui-kit-0.2, rust-objc2-uniform-type-identifiers-0.2, rust-objc2-user-notifications-0.2, rust-security-framework-3, rust-security-framework-2, rust-security-framework-1, rust-security-framework-0.3, rust-security-framework-0.2.4-yanked, rust-security-framework-0.2, rust-security-framework-sys-2, rust-security-framework-sys-1, rust-security-framework-sys-0.3, rust-security-framework-sys-0.2.4-yanked, rust-security-framework-sys-0.2, rust-system-configuration-0.6, rust-system-configuration-0.5, rust-system-configuration-sys-0.6, rust-system-configuration-sys-0.5, rust-alsa-0.9, rust-alsa-0.8, rust-alsa-0.7, rust-alsa-0.6, rust-alsa-sys-0.3, rust-asio-sys-0.2, rust-cpal-0.13, rust-jack-0.10, rust-jack-0.8, rust-jack-sys-0.4, rust-jack-sys-0.2, rust-lewton-0.10, rust-libpulse-binding-2, rust-libpulse-simple-binding-2, rust-libpulse-simple-sys-1, rust-libpulse-sys-1, rust-librespot-audio-0.4, rust-librespot-connect-0.4, rust-librespot-core-0.4, rust-librespot-discovery-0.4, rust-librespot-metadata-0.4, rust-librespot-playback-0.4, rust-librespot-protocol-0.4, rust-lv2-0.6, rust-lv2-atom-2, rust-lv2-core-3, rust-lv2-core-derive-2, rust-lv2-midi-1, rust-lv2-state-2, rust-lv2-sys-2, rust-lv2-time-0.1, rust-lv2-units-0.1, rust-lv2-urid-2, rust-lv2-worker-0.1, rust-minimp3-0.5, rust-minimp3-sys-0.3, rust-oboe-0.4, rust-oboe-sys-0.4, rust-ogg-0.8, rust-pipewire-0.7, rust-pipewire-sys-0.7, rust-portaudio-rs-0.3, rust-portaudio-sys-0.1, rust-rodio-0.15, rust-symphonia-0.4, rust-symphonia-bundle-flac-0.4, rust-symphonia-bundle-mp3-0.4, rust-symphonia-codec-aac-0.4, rust-symphonia-codec-pcm-0.4, rust-symphonia-codec-vorbis-0.4, rust-symphonia-core-0.4, rust-symphonia-format-isomp4-0.4, rust-symphonia-format-ogg-0.4, rust-symphonia-format-wav-0.4, rust-symphonia-metadata-0.4, rust-symphonia-utils-xiph-0.4, rust-urid-0.1, rust-urid-derive-0.1, rust-wmidi-3, rust-criterion-0.5, rust-criterion-0.4, rust-criterion-0.3, rust-criterion-0.2, rust-criterion-cycles-per-byte-0.1, rust-criterion-plot-0.5, rust-criterion-plot-0.4, rust-criterion-plot-0.3, rust-mark-flaky-tests-1, rust-mark-flaky-tests-macro-1, rust-mock-instant-0.3, rust-mock-instant-0.2, rust-mockall-0.13, rust-mockall-0.11, rust-mockall-derive-0.13, rust-mockall-derive-0.11, rust-mockall-double-0.3, rust-nextest-filtering-0.12, rust-nextest-metadata-0.12, rust-nextest-runner-0.70, rust-nextest-workspace-hack-0.1, rust-quickcheck-1, rust-quickcheck-0.9, rust-quickcheck-0.8, rust-quickcheck-0.7, rust-quickcheck-0.6, rust-quickcheck-0.5, rust-quickcheck-0.4, rust-quickcheck-0.2, rust-quickcheck-macros-1, rust-quickcheck-macros-0.9, rust-quickcheck-macros-0.8, rust-tango-bench-0.6, rust-tiny-bench-0.3, rust-autocompress-0.2, rust-brotli-7, rust-brotli-6, rust-brotli-3, rust-brotli-decompressor-4, rust-brotli-decompressor-2, rust-brotli-sys-0.3, rust-brotli2-0.3, rust-bzip2-0.4, rust-bzip2-rs-0.1, rust-bzip2-sys-0.1, rust-cloudflare-zlib-sys-0.3, rust-deflate-1, rust-deflate-0.9, rust-deflate-0.8, rust-deflate-0.7, rust-deflate64-0.1, rust-delharc-0.6, rust-fdeflate-0.3, rust-flate2-1, rust-gzip-header-1, rust-gzip-header-0.3, rust-gzp-0.11, rust-inflate-0.4, rust-libdeflate-sys-1, rust-libdeflate-sys-0.12, rust-libdeflater-1, rust-libdeflater-0.12, rust-libflate-2, rust-libflate-1, rust-libflate-lz77-2, rust-libflate-lz77-1, rust-libz-ng-sys-1, rust-libz-rs-sys-0.3, rust-libz-sys-1, rust-lz4-1, rust-lz4-compress-0.1, rust-lz4-flex-0.11, rust-lz4-flex-0.9, rust-lz4-sys-1, rust-lzma-rs-0.3, rust-lzma-rust-0.1, rust-lzma-sys-0.1, rust-lzw-0.10, rust-lzzzz-1, rust-miniz-oxide-0.8, rust-miniz-oxide-0.7, rust-miniz-oxide-0.6, rust-miniz-oxide-0.5, rust-miniz-oxide-0.4, rust-miniz-oxide-0.3, rust-rust-lzma-0.5, rust-ruzstd-0.7, rust-ruzstd-0.6, rust-ruzstd-0.5, rust-ruzstd-0.4, rust-sevenz-rust-0.5, rust-tar-0.4, rust-unrar-0.5, rust-unrar-sys-0.5, rust-xz-0.1, rust-xz2-0.1, rust-zip-2, rust-zip-0.6, rust-zlib-rs-0.4, rust-zlib-rs-0.3, rust-zopfli-0.8, rust-zstd-0.13, rust-zstd-0.12, rust-zstd-0.11, rust-zstd-0.9, rust-zstd-safe-7, rust-zstd-safe-6, rust-zstd-safe-5, rust-zstd-safe-4, rust-zstd-seekable-0.1, rust-zstd-sys-2, rust-zstd-sys-1, rust-aead-0.5, rust-aead-0.4, rust-aead-0.3, rust-aes-0.8, rust-aes-0.7, rust-aes-0.6, rust-aes-0.4, rust-aes-0.3.2-yanked, rust-aes-0.3, rust-aes-ctr-0.6, rust-aes-gcm-0.10, rust-aes-gcm-0.9, rust-aes-gcm-0.8, rust-aes-soft-0.6, rust-aes-soft-0.4.0-yanked, rust-aes-soft-0.4, rust-aes-soft-0.3.3-yanked, rust-aes-soft-0.3, rust-aesni-0.10, rust-aesni-0.7.0-yanked, rust-aesni-0.7, rust-aesni-0.6.0-yanked, rust-aesni-0.6, rust-argon2-0.5, rust-base16ct-0.2, rust-base16ct-0.1, rust-base64ct-1, rust-bcrypt-pbkdf-0.10, rust-bcrypt-pbkdf-0.6, rust-blake2-0.10, rust-blake2-0.9, rust-blake2-0.8, rust-blake2b-simd-1, rust-blake2b-simd-0.5, rust-blakeout-0.3, rust-block-cipher-0.7, rust-block-cipher-trait-0.6.2-yanked, rust-block-cipher-trait-0.6, rust-block-cipher-trait-0.4.2-yanked, rust-block-cipher-trait-0.4, rust-block-modes-0.8, rust-blowfish-0.9, rust-blowfish-0.8, rust-botan-0.10, rust-botan-0.8, rust-botan-src-0.30101, rust-botan-src-0.21703, rust-botan-sys-0.10, rust-botan-sys-0.8, rust-c2-chacha-0.2, rust-camellia-0.1, rust-cast5-0.11, rust-cbc-0.1, rust-cfb-mode-0.8, rust-chacha20-0.9, rust-chacha20-0.8, rust-chacha20-0.7, rust-chacha20poly1305-0.10, rust-chacha20poly1305-0.9, rust-chacha20poly1305-0.8, rust-cipher-0.4, rust-cipher-0.3, rust-cipher-0.2, rust-cmac-0.7, rust-crypto-bigint-0.5, rust-crypto-bigint-0.4, rust-crypto-bigint-0.3, rust-crypto-bigint-0.2, rust-crypto-box-0.8, rust-crypto-common-0.1, rust-crypto-mac-0.11, rust-crypto-mac-0.10, rust-crypto-mac-0.8, rust-crypto-mac-0.7, rust-crypto-mac-0.4.0-yanked, rust-crypto-mac-0.4, rust-crypto-secretbox-0.1, rust-crypto-tests-0.5, rust-cryptovec-0.6, rust-csrf-0.4, rust-ctr-0.9, rust-ctr-0.8, rust-ctr-0.6, rust-curve25519-dalek-4, rust-curve25519-dalek-3, rust-curve25519-dalek-derive-0.1, rust-curve25519-dalek-ng-4, rust-des-0.8, rust-des-0.7, rust-digest-0.10, rust-digest-0.9, rust-digest-0.8, rust-digest-0.6, rust-dsa-0.6, rust-eax-0.5, rust-ecdsa-0.16, rust-ecies-ed25519-0.5, rust-ecies-ed25519-ng-0.5, rust-ed25519-2, rust-ed25519-1, rust-ed25519-compact-2, rust-ed25519-dalek-2, rust-ed25519-dalek-1, rust-ed25519-zebra-2, rust-ed25519-zebra-1, rust-elliptic-curve-0.13, rust-fiat-crypto-0.2, rust-fiat-crypto-0.1, rust-ghash-0.5, rust-ghash-0.4, rust-ghash-0.3, rust-hkdf-0.12, rust-hkdf-0.11, rust-hkdf-0.10, rust-hmac-0.12, rust-hmac-0.11, rust-hmac-0.10, rust-hmac-sha1-0.1, rust-k256-0.13, rust-kuznyechik-0.8, rust-libsodium-sys-0.2, rust-mas-jose-0.7, rust-md-5-0.10, rust-md-5-0.9, rust-md5-0.7, rust-md5-0.6, rust-md5-0.3, rust-md5-asm-0.5, rust-md5-asm-0.4, rust-nettle-7, rust-nettle-sys-2, rust-oo7-0.2, rust-orion-0.17, rust-p256-0.13, rust-p384-0.13, rust-p521-0.13, rust-pbkdf2-0.12, rust-pbkdf2-0.11, rust-pbkdf2-0.10, rust-pbkdf2-0.9, rust-pbkdf2-0.8, rust-pem-rfc7468-0.7, rust-pem-rfc7468-0.6, rust-pem-rfc7468-0.3, rust-pem-rfc7468-0.2, rust-pkcs1-0.7, rust-pkcs1-0.3, rust-pkcs1-0.2, rust-pkcs5-0.7, rust-pkcs5-0.5, rust-pkcs5-0.4, rust-pkcs5-0.3, rust-pkcs7-0.4, rust-pkcs8-0.10, rust-pkcs8-0.9, rust-pkcs8-0.8, rust-pkcs8-0.7, rust-poly1305-0.8, rust-poly1305-0.7, rust-polyval-0.6, rust-polyval-0.5, rust-polyval-0.4, rust-ppv-lite86-0.2, rust-primeorder-0.13, rust-rfc6979-0.4, rust-rfc6979-0.3, rust-ring-0.17, rust-ring-0.16, rust-ring-0.14, rust-ring-0.13, rust-ring-compat-0.8, rust-ripemd-0.1, rust-rsa-0.9, rust-rsa-0.6, rust-rsa-0.5, rust-rust-argon2-2, rust-rust-argon2-0.8, rust-salsa20-0.10, rust-salsa20-0.9, rust-scrypt-0.11, rust-scrypt-0.10, rust-scrypt-0.8, rust-sec1-0.7, rust-secp256k1-sys-0.4, rust-serdect-0.2, rust-serdect-0.1, rust-sha-1-0.10, rust-sha-1-0.9, rust-sha1-0.10, rust-sha1-0.6, rust-sha1-0.2, rust-sha1-asm-0.5, rust-sha1-smol-1, rust-sha1collisiondetection-0.3, rust-sha1collisiondetection-0.2, rust-sha2-0.10, rust-sha2-0.9, rust-sha2-0.8, rust-sha2-asm-0.6, rust-sha2-asm-0.5, rust-sha256-1, rust-sha3-0.10, rust-sha3-0.9, rust-signature-2, rust-signature-1, rust-signature-derive-2, rust-signature-derive-1, rust-simple-asn1-0.6, rust-simple-asn1-0.4, rust-sm3-0.4, rust-spki-0.7, rust-spki-0.6, rust-spki-0.5, rust-spki-0.4, rust-ssh-cipher-0.2, rust-ssh-encoding-0.2, rust-ssh-key-0.6, rust-stream-cipher-0.4, rust-stream-cipher-0.3.2-yanked, rust-stream-cipher-0.3, rust-streebog-0.10, rust-streebog-0.9, rust-subtle-2, rust-subtle-1, rust-subtle-ng-2, rust-tiger-0.1, rust-tls-codec-0.4, rust-tls-codec-derive-0.4, rust-totp-lite-2, rust-twofish-0.7, rust-universal-hash-0.5, rust-universal-hash-0.4, rust-x25519-dalek-2, rust-x25519-dalek-1, rust-x25519-dalek-ng-1, rust-xsalsa20poly1305-0.9, rust-z85-3, rust-zipsign-api-0.1, rust-diesel-2, rust-diesel-1, rust-diesel-derives-2, rust-diesel-derives-1, rust-diesel-migrations-2, rust-diesel-migrations-1, rust-diesel-table-macro-syntax-0.1, rust-liblmdb-sys-0.2, rust-libsqlite3-sys-0.30, rust-libsqlite3-sys-0.28, rust-libsqlite3-sys-0.27, rust-libsqlite3-sys-0.26, rust-libsqlite3-sys-0.23, rust-libsqlite3-sys-0.22, rust-libsqlite3-sys-0.20, rust-lmdb-rs-0.7, rust-mysqlclient-sys-0.2, rust-postgres-0.19, rust-postgres-derive-0.4, rust-postgres-protocol-0.6, rust-postgres-types-0.2, rust-pq-sys-0.4, rust-rusqlite-0.32, rust-rusqlite-0.31, rust-rusqlite-0.30, rust-rusqlite-0.29, rust-rusqlite-macros-0.3, rust-rusqlite-macros-0.2, rust-rusqlite-macros-0.1, rust-sled-0.34, rust-sqlformat-0.2, rust-sqlite-0.36, rust-sqlite-0.30, rust-sqlite-0.27, rust-sqlite3-parser-0.13, rust-sqlite3-parser-0.12, rust-sqlite3-src-0.6, rust-sqlite3-src-0.5, rust-sqlite3-src-0.4, rust-sqlite3-src-0.3, rust-sqlite3-sys-0.17, rust-sqlite3-sys-0.15, rust-sqlite3-sys-0.14, rust-sqlite3-sys-0.13, rust-sqlparser-0.43, rust-sqlparser-0.39, rust-sqlparser-derive-0.2, rust-sqlparser-derive-0.1, rust-sqlx-0.7, rust-sqlx-core-0.7, rust-sqlx-macros-0.7, rust-sqlx-macros-core-0.7, rust-sqlx-mysql-0.7, rust-sqlx-postgres-0.7, rust-sqlx-sqlite-0.7, rust-andrew-0.3, rust-andrew-0.2, rust-ansi-colours-1, rust-ansi-term-0.12, rust-ansi-term-0.11, rust-ansi-term-0.9, rust-ansi-to-tui-7, rust-ansiterm-0.12, rust-aom-sys-0.3, rust-ascii-canvas-3, rust-ascii-canvas-2, rust-ash-0.37, rust-ash-window-0.12, rust-av-data-0.4, rust-avif-parse-1, rust-avif-parse-0.13, rust-avif-serialize-0.8, rust-avif-serialize-0.7, rust-avif-serialize-0.6.5-yanked, rust-avif-serialize-0.6, rust-box-drawing-0.1, rust-cgl-0.3, rust-cgl-0.2, rust-cgmath-0.18, rust-cgmath-0.17, rust-cgmath-0.16, rust-colorous-1, rust-core-graphics-0.24, rust-core-graphics-0.23, rust-core-graphics-0.22, rust-core-graphics-0.21, rust-core-graphics-0.19, rust-core-graphics-0.17, rust-core-graphics-types-0.2, rust-core-graphics-types-0.1, rust-core-video-sys-0.1, rust-cursor-icon-1, rust-d3d12-0.7, rust-dark-light-1, rust-dav1d-0.10, rust-dav1d-sys-0.8, rust-dcv-color-primitives-0.6, rust-deltae-0.3, rust-dpi-0.1, rust-drm-0.12, rust-drm-0.11, rust-drm-ffi-0.9, rust-drm-ffi-0.8, rust-drm-ffi-0.7, rust-drm-ffi-0.6, rust-drm-fourcc-2, rust-drm-sys-0.8, rust-drm-sys-0.7, rust-drm-sys-0.6, rust-drm-sys-0.5, rust-enable-ansi-support-0.2, rust-enterpolation-0.2, rust-euclid-0.22, rust-eui48-0.4, rust-evdev-0.11, rust-exr-1, rust-fast-image-resize-5, rust-fast-image-resize-2, rust-fast-srgb8-1, rust-gfx-0.18, rust-gfx-core-0.9, rust-gif-0.13, rust-gif-0.12, rust-gif-0.11, rust-gif-0.10, rust-gl-0.14, rust-gl-generator-0.14, rust-gl-generator-0.13, rust-gl-generator-0.11, rust-gl-loader-0.1, rust-gleam-0.6, rust-glow-0.12, rust-glutin-0.32, rust-glutin-0.31, rust-glutin-0.30, rust-glutin-0.29, rust-glutin-0.28, rust-glutin-0.21, rust-glutin-egl-sys-0.7, rust-glutin-egl-sys-0.6, rust-glutin-egl-sys-0.5, rust-glutin-egl-sys-0.4, rust-glutin-egl-sys-0.1, rust-glutin-emscripten-sys-0.1, rust-glutin-gles2-sys-0.1, rust-glutin-glx-sys-0.6, rust-glutin-glx-sys-0.5, rust-glutin-glx-sys-0.4, rust-glutin-glx-sys-0.1, rust-glutin-wgl-sys-0.6, rust-glutin-wgl-sys-0.5, rust-glutin-wgl-sys-0.4, rust-glutin-wgl-sys-0.1, rust-gpu-alloc-0.6, rust-gpu-alloc-types-0.3, rust-image-0.25, rust-image-0.24, rust-image-0.23, rust-image-0.22, rust-image-0.21, rust-image-0.20, rust-image-webp-0.2, rust-imageproc-0.25, rust-imageproc-0.23, rust-imgref-1, rust-jpeg-decoder-0.3, rust-jpeg-decoder-0.1, rust-katexit-0.1, rust-keyframe-1, rust-khronos-egl-5, rust-kmeans-colors-0.6, rust-libdav1d-sys-0.6, rust-libvips-1, rust-libwebp-sys-0.9, rust-libwebp-sys-0.4, rust-line-drawing-0.7, rust-lyon-geom-1, rust-lyon-geom-0.17, rust-lyon-path-0.17, rust-lyon-svg-0.17, rust-mp4parse-0.17, rust-osmesa-sys-0.1, rust-palette-0.7, rust-palette-0.6, rust-palette-derive-0.7, rust-palette-derive-0.6, rust-pbr-1, rust-piston-float-1, rust-piston-gfx-texture-0.40, rust-piston-graphics-api-version-0.2, rust-piston-shaders-graphics2d-0.3, rust-piston-texture-0.8, rust-piston-viewport-1, rust-pistoncore-event-loop-0.49, rust-pistoncore-input-0.28, rust-pistoncore-window-0.44, rust-png-0.17, rust-png-0.16, rust-png-0.15, rust-png-0.14, rust-png-0.12, rust-qoi-0.4, rust-ravif-0.11, rust-ravif-0.8, rust-ravif-0.6.6-yanked, rust-ravif-0.6, rust-raw-window-handle-0.6, rust-raw-window-handle-0.5, rust-raw-window-handle-0.4, rust-raw-window-handle-0.3, rust-raw-window-metal-0.3, rust-resize-0.8, rust-resize-0.7, rust-resize-0.4, rust-rgb-0.8, rust-scad-1, rust-sdl2-0.36, rust-sdl2-0.35, rust-sdl2-sys-0.36, rust-sdl2-sys-0.35, rust-smithay-client-toolkit-0.19, rust-smithay-client-toolkit-0.18, rust-smithay-client-toolkit-0.16, rust-smithay-client-toolkit-0.15, rust-smithay-client-toolkit-0.12, rust-smithay-client-toolkit-0.4, rust-smithay-clipboard-0.7, rust-smithay-clipboard-0.6, rust-softbuffer-0.4, rust-softbuffer-0.3, rust-svg-metadata-0.4, rust-tiff-0.9, rust-tiff-0.8, rust-tiff-0.6, rust-tiff-0.5, rust-tiff-0.3, rust-tiff-0.2, rust-tiny-xlib-0.2, rust-wayland-backend-0.3, rust-wayland-backend-0.1, rust-wayland-client-0.31, rust-wayland-client-0.30, rust-wayland-client-0.29, rust-wayland-client-0.28, rust-wayland-client-0.23, rust-wayland-client-0.21, rust-wayland-commons-0.29, rust-wayland-commons-0.28, rust-wayland-commons-0.23, rust-wayland-commons-0.21, rust-wayland-csd-frame-0.3, rust-wayland-cursor-0.31, rust-wayland-cursor-0.29, rust-wayland-cursor-0.28, rust-wayland-egl-0.29, rust-wayland-egl-0.28, rust-wayland-protocols-0.32, rust-wayland-protocols-0.31, rust-wayland-protocols-0.30, rust-wayland-protocols-0.29, rust-wayland-protocols-0.28, rust-wayland-protocols-0.23, rust-wayland-protocols-0.21, rust-wayland-protocols-plasma-0.3, rust-wayland-protocols-plasma-0.2, rust-wayland-protocols-wlr-0.3, rust-wayland-protocols-wlr-0.2, rust-wayland-protocols-wlr-0.1, rust-wayland-scanner-0.31, rust-wayland-scanner-0.30, rust-wayland-scanner-0.29, rust-wayland-scanner-0.28, rust-wayland-scanner-0.23, rust-wayland-scanner-0.21, rust-wayland-server-0.31, rust-wayland-server-0.30, rust-wayland-server-0.29, rust-wayland-server-0.28, rust-wayland-server-0.23, rust-wayland-server-0.21, rust-wayland-sys-0.31, rust-wayland-sys-0.30, rust-wayland-sys-0.29, rust-wayland-sys-0.28, rust-wayland-sys-0.23, rust-wayland-sys-0.21, rust-wayrs-client-1, rust-wayrs-core-1, rust-wayrs-proto-parser-3, rust-wayrs-protocols-0.13, rust-wayrs-scanner-0.15, rust-webp-0.3, rust-webp-0.2, rust-winit-0.30, rust-winit-0.29, rust-winit-0.28, rust-winit-0.27, rust-winit-0.26, rust-winit-0.24, rust-winit-0.19, rust-winit-test-0.1, rust-x11-2, rust-x11-clipboard-0.9, rust-x11-clipboard-0.8, rust-x11-clipboard-0.7, rust-x11-clipboard-0.3, rust-x11-dl-2, rust-x11rb-0.13, rust-x11rb-0.12, rust-x11rb-0.11, rust-x11rb-0.10, rust-x11rb-protocol-0.13, rust-x11rb-protocol-0.12, rust-x11rb-protocol-0.11, rust-x11rb-protocol-0.10, rust-xkb-0.3, rust-xkbcommon-0.7, rust-xkbcommon-dl-0.4, rust-xkbcommon-sys-1, rust-xkeysym-0.2, rust-y4m-0.8, rust-aperture-0.3, rust-ashpd-0.6, rust-atk-0.14, rust-atk-0.8, rust-atk-sys-0.18, rust-atk-sys-0.14, rust-atk-sys-0.10, rust-atk-sys-0.9, rust-cairo-rs-0.20, rust-cairo-rs-0.19, rust-cairo-rs-0.18, rust-cairo-rs-0.17, rust-cairo-rs-0.15, rust-cairo-rs-0.14, rust-cairo-rs-0.9, rust-cairo-rs-0.8, rust-cairo-sys-rs-0.20, rust-cairo-sys-rs-0.19, rust-cairo-sys-rs-0.18, rust-cairo-sys-rs-0.17, rust-cairo-sys-rs-0.15, rust-cairo-sys-rs-0.14, rust-cairo-sys-rs-0.10, rust-cairo-sys-rs-0.9, rust-gdk-0.14, rust-gdk-0.13, rust-gdk-0.12, rust-gdk-pixbuf-0.20, rust-gdk-pixbuf-0.19, rust-gdk-pixbuf-0.18, rust-gdk-pixbuf-0.17, rust-gdk-pixbuf-0.15, rust-gdk-pixbuf-0.14, rust-gdk-pixbuf-0.9, rust-gdk-pixbuf-0.8, rust-gdk-pixbuf-sys-0.20, rust-gdk-pixbuf-sys-0.19, rust-gdk-pixbuf-sys-0.18, rust-gdk-pixbuf-sys-0.17, rust-gdk-pixbuf-sys-0.15, rust-gdk-pixbuf-sys-0.14, rust-gdk-pixbuf-sys-0.10, rust-gdk-pixbuf-sys-0.9, rust-gdk-sys-0.18, rust-gdk-sys-0.14, rust-gdk-sys-0.10, rust-gdk-sys-0.9, rust-gdk4-0.8, rust-gdk4-0.7, rust-gdk4-sys-0.8, rust-gdk4-sys-0.7, rust-gdk4-wayland-0.7, rust-gdk4-wayland-sys-0.7, rust-gdk4-win32-0.7, rust-gdk4-win32-sys-0.7, rust-gdk4-x11-0.7, rust-gdk4-x11-sys-0.7, rust-gio-0.20, rust-gio-0.19, rust-gio-0.18, rust-gio-0.17, rust-gio-0.15, rust-gio-0.14, rust-gio-0.9, rust-gio-0.8, rust-gio-sys-0.20, rust-gio-sys-0.19, rust-gio-sys-0.18, rust-gio-sys-0.17, rust-gio-sys-0.15, rust-gio-sys-0.14, rust-gio-sys-0.10, rust-gio-sys-0.9, rust-gir-format-check-0.1, rust-glib-0.20, rust-glib-0.19, rust-glib-0.18, rust-glib-0.17, rust-glib-0.15, rust-glib-0.14, rust-glib-0.10, rust-glib-0.9, rust-glib-macros-0.20, rust-glib-macros-0.19, rust-glib-macros-0.18, rust-glib-macros-0.17, rust-glib-macros-0.15, rust-glib-macros-0.14, rust-glib-macros-0.10, rust-glib-sys-0.20, rust-glib-sys-0.19, rust-glib-sys-0.18, rust-glib-sys-0.17, rust-glib-sys-0.15, rust-glib-sys-0.14, rust-glib-sys-0.10, rust-glib-sys-0.9, rust-gobject-sys-0.20, rust-gobject-sys-0.19, rust-gobject-sys-0.18, rust-gobject-sys-0.17, rust-gobject-sys-0.15, rust-gobject-sys-0.14, rust-gobject-sys-0.10, rust-gobject-sys-0.9, rust-graphene-rs-0.19, rust-graphene-rs-0.18, rust-graphene-sys-0.19, rust-graphene-sys-0.18, rust-gsk4-0.8, rust-gsk4-0.7, rust-gsk4-sys-0.8, rust-gsk4-sys-0.7, rust-gst-plugin-gtk4-0.11, rust-gst-plugin-version-helper-0.8, rust-gstreamer-0.21, rust-gstreamer-0.20, rust-gstreamer-0.18, rust-gstreamer-allocators-0.21, rust-gstreamer-allocators-sys-0.21, rust-gstreamer-app-0.18, rust-gstreamer-app-sys-0.18, rust-gstreamer-audio-0.21, rust-gstreamer-audio-0.18, rust-gstreamer-audio-sys-0.21, rust-gstreamer-audio-sys-0.18, rust-gstreamer-base-0.21, rust-gstreamer-base-0.18, rust-gstreamer-base-sys-0.21, rust-gstreamer-base-sys-0.18, rust-gstreamer-check-0.21, rust-gstreamer-check-sys-0.21, rust-gstreamer-gl-0.21, rust-gstreamer-gl-egl-0.21, rust-gstreamer-gl-egl-sys-0.21, rust-gstreamer-gl-sys-0.21, rust-gstreamer-gl-wayland-0.21, rust-gstreamer-gl-wayland-sys-0.21, rust-gstreamer-gl-x11-0.21, rust-gstreamer-gl-x11-sys-0.21, rust-gstreamer-pbutils-0.21, rust-gstreamer-pbutils-sys-0.21, rust-gstreamer-sys-0.21, rust-gstreamer-sys-0.20, rust-gstreamer-sys-0.18, rust-gstreamer-video-0.21, rust-gstreamer-video-sys-0.21, rust-gtk-0.14, rust-gtk-0.8, rust-gtk-rs-lgpl-docs-0.1, rust-gtk-sys-0.18, rust-gtk-sys-0.14, rust-gtk-sys-0.10, rust-gtk-sys-0.9, rust-gtk3-macros-0.14, rust-gtk4-0.8, rust-gtk4-0.7, rust-gtk4-macros-0.8, rust-gtk4-macros-0.7, rust-gtk4-sys-0.8, rust-gtk4-sys-0.7, rust-libadwaita-0.6, rust-libadwaita-0.5, rust-libadwaita-sys-0.6, rust-libadwaita-sys-0.5, rust-pango-0.20, rust-pango-0.19, rust-pango-0.18, rust-pango-0.17, rust-pango-0.15, rust-pango-0.14, rust-pango-0.9, rust-pango-0.8, rust-pango-sys-0.20, rust-pango-sys-0.19, rust-pango-sys-0.18, rust-pango-sys-0.17, rust-pango-sys-0.15, rust-pango-sys-0.14, rust-pango-sys-0.10, rust-pango-sys-0.9, rust-pangocairo-0.19, rust-pangocairo-0.18, rust-pangocairo-sys-0.19, rust-pangocairo-sys-0.18, rust-search-provider-0.8, rust-search-provider-0.6, rust-soup-sys-0.10, rust-webkit2gtk-sys-0.12, rust-ab-glyph-0.2, rust-ab-glyph-rasterizer-0.1, rust-abi-stable-0.11, rust-abi-stable-0.10, rust-abi-stable-derive-0.11, rust-abi-stable-derive-0.10, rust-abi-stable-shared-0.11, rust-abi-stable-shared-0.10, rust-abomonation-0.7, rust-adaptive-barrier-1, rust-adblock-0.7, rust-adblock-0.5, rust-addchain-0.2, rust-addr-0.14, rust-addr2line-0.24, rust-addr2line-0.22, rust-adler-1, rust-adler2-2, rust-adler32-1, rust-afl-0.15, rust-afl-0.12, rust-afl-0.11, rust-ahash-0.8, rust-ahash-0.7, rust-ahash-0.4, rust-ahash-0.3, rust-ahash-0.2, rust-aho-corasick-1, rust-aho-corasick-0.7, rust-aho-corasick-0.6, rust-aho-corasick-0.5, rust-al-sys-0.6, rust-alga-0.9, rust-alga-derive-0.9, rust-aliasable-0.1, rust-aliasable-deref-trait-0.2, rust-aligned-0.4, rust-aligned-vec-0.5, rust-alloc-no-stdlib-2, rust-alloc-stdlib-0.2, rust-alloc-traits-0.1, rust-alloca-0.4, rust-allocator-api2-0.2, rust-alphanumeric-sort-1, rust-alto-3, rust-ambient-authority-0.0.2, rust-amd-0.2, rust-android-activity-0.6, rust-android-activity-0.5, rust-android-activity-0.4, rust-android-glue-0.2, rust-android-log-sys-0.3, rust-android-log-sys-0.2, rust-android-log-sys-0.1, rust-android-logger-0.13, rust-android-logger-0.11, rust-android-logger-0.10, rust-android-logger-0.8, rust-android-properties-0.2, rust-android-system-properties-0.1, rust-android-tzdata-0.1, rust-anes-0.1, rust-annotate-snippets-0.11, rust-annotate-snippets-0.10, rust-annotate-snippets-0.9, rust-annotate-snippets-0.6, rust-ansi-parser-0.8, rust-ansi-parser-0.6, rust-ansi-str-0.8, rust-ansi-to-html-0.2, rust-ansi-to-html-0.1, rust-ansi-width-0.1, rust-ansitok-0.2, rust-anstream-0.6, rust-anstream-0.3, rust-anstyle-1, rust-anstyle-0.3, rust-anstyle-lossy-1, rust-anstyle-parse-0.2, rust-anstyle-parse-0.1, rust-anstyle-query-1, rust-anstyle-stream-0.2, rust-anstyle-svg-0.1, rust-antidote-1, rust-any-all-workaround-0.1, rust-anyhow-1, rust-anyinput-0.1, rust-anyinput-core-0.1, rust-anyinput-derive-0.1, rust-apache-avro-0.16, rust-apache-avro-derive-0.16, rust-apache-avro-test-helper-0.16, rust-app-dirs2-2, rust-approx-0.5, rust-approx-0.4, rust-approx-0.3, rust-approx-0.1, rust-arbitrary-1, rust-arbitrary-0.4, rust-arboard-3, rust-arc-swap-1, rust-archery-1, rust-arf-strings-0.7, rust-arg-enum-proc-macro-0.3, rust-argfile-0.1, rust-argh-0.1, rust-argh-derive-0.1, rust-argh-shared-0.1, rust-argmax-0.3, rust-argminmax-0.6, rust-ariadne-0.1, rust-arr-macro-0.1, rust-arr-macro-impl-0.1, rust-array-init-2, rust-array-init-cursor-0.2, rust-array-macro-1, rust-array-ops-0.1, rust-arraydeque-0.5, rust-arrayref-0.3, rust-arraystring-0.3, rust-arrayvec-0.7, rust-arrayvec-0.5, rust-arrayvec-0.4, rust-arrow-47, rust-arrow-5, rust-arrow-arith-47, rust-arrow-array-47, rust-arrow-array-43, rust-arrow-buffer-47, rust-arrow-buffer-43, rust-arrow-cast-47, rust-arrow-csv-47, rust-arrow-data-47, rust-arrow-data-43, rust-arrow-format-0.8, rust-arrow-format-0.3, rust-arrow-ipc-47, rust-arrow-json-47, rust-arrow-ord-47, rust-arrow-row-47, rust-arrow-schema-47, rust-arrow-schema-43, rust-arrow-select-47, rust-arrow-string-47, rust-arrow2-0.17, rust-arrow2-0.7, rust-article-scraper-1, rust-as-derive-utils-0.11, rust-as-derive-utils-0.10, rust-as-derive-utils-0.8, rust-as-raw-xcb-connection-1, rust-as-slice-0.2, rust-as-slice-0.1, rust-as-variant-1, rust-ascii-1, rust-ascii-0.9, rust-ascii-0.8, rust-ascii-utils-0.9, rust-assert-0.7, rust-assert-approx-eq-1, rust-assert-cli-0.6, rust-assert-cmd-2, rust-assert-cmd-1, rust-assert-float-eq-1, rust-assert-fs-1, rust-assert-impl-0.1, rust-assert-json-diff-2, rust-assert-matches-1, rust-assert-matches2-0.1, rust-assert2-0.3, rust-assert2-macros-0.3, rust-associative-cache-2, rust-associative-cache-1, rust-async-attributes-1, rust-async-broadcast-0.7, rust-async-broadcast-0.6, rust-async-broadcast-0.5, rust-async-channel-2, rust-async-channel-1, rust-async-compat-0.2, rust-async-compression-0.4, rust-async-compression-0.3, rust-async-datagram-3, rust-async-dup-1, rust-async-executor-1, rust-async-fs-2, rust-async-fs-1, rust-async-generic-1, rust-async-global-executor-2, rust-async-io-2, rust-async-io-1, rust-async-lock-3, rust-async-lock-2, rust-async-log-1, rust-async-log-attributes-1, rust-async-macros-1, rust-async-net-2, rust-async-net-1, rust-async-object-pool-0.1, rust-async-once-cell-0.5, rust-async-pidfd-0.1, rust-async-priority-channel-0.1, rust-async-process-2, rust-async-process-1, rust-async-ready-3, rust-async-recursion-1, rust-async-scoped-0.9, rust-async-session-3, rust-async-signal-0.2, rust-async-std-1, rust-async-std-0.99, rust-async-stream-0.3, rust-async-stream-impl-0.3, rust-async-task-4, rust-async-task-3, rust-async-task-1, rust-async-trait-0.1, rust-atoi-2, rust-atoi-1, rust-atoi-simd-0.15, rust-atom-0.3, rust-atomic-0.6, rust-atomic-0.5, rust-atomic-polyfill-1, rust-atomic-refcell-0.1, rust-atomic-take-1, rust-atomic-waker-1, rust-atomic-write-file-0.1, rust-atomicwrites-0.4, rust-atomig-0.4, rust-atomig-macro-0.3, rust-atty-0.2, rust-auto-enums-0.8, rust-auto-impl-0.5, rust-auto-impl-0.4, rust-autocfg-1, rust-autocfg-0.1, rust-automod-1, rust-av-metrics-0.9, rust-av1-grain-0.2, rust-average-0.13, rust-average-0.10, rust-average-0.9, rust-avro-rs-0.13, rust-avro-schema-0.3, rust-az-1, rust-backoff-0.4, rust-backon-0.4, rust-backtrace-0.3, rust-backtrace-ext-0.2, rust-barrel-0.6, rust-base-x-0.2, rust-base32-0.5, rust-base32-0.4, rust-base58-0.1, rust-base64-0.22, rust-base64-0.21, rust-base64-0.20, rust-base64-0.13, rust-base64-0.12, rust-base64-0.11, rust-base64-0.10, rust-base64-0.9, rust-base64-stream-1, rust-basic-toml-0.1, rust-bat-0.24, rust-battery-0.7, rust-beef-0.5, rust-bencher-0.1, rust-better-panic-0.3, rust-bigdecimal-0.4, rust-bigdecimal-0.3, rust-bigdecimal-0.2, rust-bigdecimal-0.1, rust-binascii-0.1, rust-bincode-1, rust-bindgen-0.71, rust-bindgen-0.70, rust-bindgen-0.69, rust-bindgen-0.68, rust-bindgen-0.66, rust-bindgen-0.65, rust-bindgen-0.64, rust-bindgen-0.63, rust-bindgen-0.61, rust-bindgen-0.59, rust-bindgen-0.58, rust-bindgen-0.57, rust-bindgen-0.56, rust-bindgen-0.55, rust-bindgen-0.53, rust-bindgen-0.37, rust-bio-1, rust-bio-0.33, rust-bio-0.39, rust-bio-0.41, rust-bio-types-1, rust-bio-types-0.12, rust-biquad-0.4, rust-bit-field-0.10, rust-bit-set-0.8, rust-bit-set-0.5, rust-bit-set-0.4, rust-bit-vec-0.8, rust-bit-vec-0.6, rust-bit-vec-0.5, rust-bit-vec-0.4, rust-bitfield-0.14, rust-bitflags-2, rust-bitflags-1, rust-bitflags-1.2, rust-bitflags-0.9, rust-bitflags-0.8, rust-bitflags-0.7, rust-bitmaps-3, rust-bitmaps-2, rust-bitpacking-0.8, rust-bitreader-0.3, rust-bitstream-io-2, rust-bitvec-1, rust-bitvec-0.22, rust-bitvec-0.20, rust-bitvec-0.19, rust-blanket-0.3, rust-blas-0.22, rust-blas-sys-0.7, rust-blobby-0.3, rust-blobby-0.1, rust-block-buffer-0.10, rust-block-buffer-0.9, rust-block-buffer-0.7, rust-block-padding-0.3, rust-block-padding-0.2, rust-block-padding-0.1, rust-blocking-1, rust-blocking-0.6, rust-blocking-0.4, rust-borsh-1, rust-borsh-0.10, rust-borsh-derive-1, rust-borsh-derive-0.10, rust-borsh-derive-internal-0.10, rust-borsh-schema-derive-internal-0.10, rust-boxfnonce-0.1, rust-boxxy-0.13, rust-bracoxide-0.1, rust-branches-0.1, rust-bresenham-0.1, rust-broadcaster-0.2, rust-browserslist-rs-0.6, rust-bs58-0.5, rust-bs58-0.4, rust-bsd-kvm-0.1, rust-bsd-kvm-sys-0.2, rust-bson-2, rust-bson-1, rust-bstr-1, rust-bstr-0.2, rust-btoi-0.4, rust-buf-min-0.7, rust-buf-redux-0.8, rust-buffer-redux-1, rust-buffered-reader-1, rust-buffering-0.4, rust-buffering-0.3, rust-buffering-nocopy-macro-0.2, rust-buffering-nocopy-macro-0.1, rust-bufstream-0.1, rust-bugreport-0.5, rust-build-const-0.2, rust-build-context-0.1, rust-build-fs-tree-0.6, rust-built-0.7, rust-bumpalo-3, rust-bv-0.11, rust-bwrap-1, rust-by-address-1, rust-byte-slice-cast-1, rust-byte-tools-0.3, rust-byte-unit-5, rust-byte-unit-4, rust-bytecheck-0.6, rust-bytecheck-0.5, rust-bytecheck-derive-0.6, rust-bytecheck-derive-0.5, rust-bytecount-0.6, rust-bytelines-2, rust-bytemuck-1, rust-bytemuck-derive-1, rust-byteorder-1, rust-byteorder-0.5, rust-byteorder-lite-0.1, rust-bytes-1, rust-bytes-0.6, rust-bytes-0.5, rust-bytes-0.4, rust-bytes-0.3, rust-bytesize-1, rust-bytestring-1, rust-bytestring-0.1, rust-byteyarn-0.2, rust-c-vec-2, rust-cache-padded-1, rust-cachedir-0.3, rust-calamine-0.26, rust-calibright-0.1, rust-calloop-0.13, rust-calloop-0.12, rust-calloop-0.10, rust-calloop-0.9, rust-calloop-0.6, rust-calloop-0.4, rust-calloop-wayland-source-0.3, rust-calloop-wayland-source-0.2, rust-camino-1, rust-camino-tempfile-1, rust-canonical-path-2, rust-cap-0.1, rust-cap-async-std-3, rust-cap-fs-ext-3, rust-cap-net-ext-3, rust-capnp-0.19, rust-capnp-futures-0.19, rust-capnp-rpc-0.19, rust-capnpc-0.19, rust-cap-primitives-3, rust-cap-rand-3, rust-cap-std-3, rust-cap-tempfile-3, rust-cap-time-ext-3, rust-caps-0.5, rust-caps-0.3, rust-capstone-0.12, rust-capstone-sys-0.16, rust-captur-0.1, rust-carapace-spec-clap-1, rust-carapace-spec-clap-0.1, rust-card-validate-2, rust-cargo-config2-0.1, rust-cargo-credential-0.4, rust-cargo-credential-0.3, rust-cargo-credential-libsecret-0.4, rust-cargo-husky-1, rust-cargo-lock-10, rust-cargo-manifest-0.13, rust-cargo-metadata-0.19.2, rust-cargo-metadata-0.19, rust-cargo-metadata-0.18, rust-cargo-metadata-0.17, rust-cargo-metadata-0.15, rust-cargo-metadata-0.14, rust-cargo-options-0.7, rust-cargo-platform-0.2, rust-cargo-platform-0.1, rust-current-platform-0.2, rust-cargo-test-macro-0.4, rust-cargo-test-macro-0.3, rust-cargo-test-support-0.7, rust-cargo-test-support-0.4, rust-cargo-test-support-0.3, rust-cargo-toml-0.20, rust-cargo-util-0.2, rust-cargo-util-schemas-0.7, rust-cargo-util-schemas-0.6, rust-caseless-0.2, rust-casey-0.4, rust-cassowary-0.3, rust-cast-0.3, rust-cast-0.2, rust-castaway-0.2, rust-castaway-0.1, rust-cblas-sys-0.1, rust-cc-1, rust-ar-0.9, rust-cdshealpix-0.7, rust-cesu8-1, rust-cexpr-0.6, rust-cexpr-0.4, rust-cexpr-0.2, rust-cfg-aliases-0.2, rust-cfg-aliases-0.1, rust-cfg-expr-0.18, rust-cfg-expr-0.17, rust-cfg-expr-0.15, rust-cfg-expr-0.10, rust-cfg-expr-0.8, rust-cfg-if-1, rust-cfg-if-0.1, rust-cfg-vis-0.3, rust-chan-0.1, rust-char-device-0.16, rust-charset-0.1, rust-checked-int-cast-1, rust-chic-1, rust-chrono-0.4, rust-chrono-humanize-0.2, rust-chrono-tz-0.10, rust-chrono-tz-0.9, rust-chrono-tz-0.8, rust-chrono-tz-0.6, rust-chrono-tz-0.5, rust-chrono-tz-build-0.4, rust-chrono-tz-build-0.3, rust-chrono-tz-build-0.2, rust-chrono-tz-build-0.0.3, rust-chumsky-0.9, rust-envmnt-0.10, rust-ci-info-0.14, rust-ci-info-0.3, rust-ciborium-0.2, rust-ciborium-io-0.2, rust-ciborium-ll-0.2, rust-cint-0.3, rust-circular-0.3, rust-claims-0.7, rust-clang-ast-0.1, rust-clang-ast-test-suite-0.0.0, rust-clang-sys-1, rust-clang-sys-0.23, rust-clang-sys-0.29, rust-clang-sys-0.28, rust-bpaf-derive-0.5, rust-bpaf-0.9, rust-clap-4.5.24, rust-clap-4, rust-clap-3, rust-clap-2, rust-clap-builder-4, rust-clap-cargo-0.15, rust-clap-cargo-0.14, rust-clap-cargo-0.12, rust-clap-cargo-0.9, rust-clap-complete-4, rust-clap-complete-3, rust-clap-complete-command-0.6, rust-clap-complete-command-0.5, rust-clap-complete-fig-4, rust-clap-complete-fig-3, rust-clap-complete-nushell-4, rust-clap-complete-nushell-0.1, rust-clap-derive-4, rust-clap-derive-3, rust-clap-lex-0.7, rust-clap-lex-0.6, rust-clap-lex-0.5, rust-clap-lex-0.3, rust-clap-lex-0.2, rust-clap-mangen-0.2, rust-clap-utilities-0.2, rust-clap-verbosity-flag-2, rust-claxon-0.4, rust-clearscreen-2, rust-clearscreen-1, rust-cli-clipboard-0.4, rust-clicolors-control-1, rust-clipboard-0.5, rust-clippy-0.0.302, rust-clircle-0.6, rust-clircle-0.4, rust-close-fds-0.3, rust-cloud-file-0.2, rust-cloudabi-0.1, rust-cloudabi-0.0.3, rust-clru-0.6, rust-cmake-0.1, rust-cobs-0.2, rust-codegenrs-3, rust-codegenrs-2, rust-codespan-reporting-0.11, rust-codspeed-2, rust-codspeed-bencher-compat-2, rust-codspeed-criterion-compat-2, rust-coitrees-0.2, rust-color-backtrace-0.6, rust-color-backtrace-0.5, rust-color-eyre-0.6, rust-color-eyre-0.5, rust-color-print-0.3, rust-color-print-proc-macro-0.3, rust-color-quant-1, rust-color-spantrace-0.2, rust-color-spantrace-0.1, rust-colorchoice-1, rust-colored-3, rust-colored-2, rust-colored-1, rust-colorsys-0.6, rust-colorz-1, rust-combine-4, rust-combine-3, rust-combine-regex-1-1, rust-comfy-table-7, rust-comfy-table-6, rust-comfy-table-4, rust-command-group-2, rust-command-group-1, rust-compact-str-0.8, rust-compact-str-0.7, rust-compiler-builtins-0.1, rust-compiler-error-0.1, rust-compiletest-rs-0.11, rust-compiletest-rs-0.10, rust-compiletest-rs-0.9, rust-compiletest-rs-0.3, rust-compiletest-rs-0.2, rust-completest-0.4, rust-completest-nu-0.4, rust-completest-pty-0.5, rust-compound-duration-1, rust-comrak-0.26, rust-comrak-0.18, rust-concat-idents-1, rust-concat-string-1, rust-concolor-0.0.11, rust-concolor-0.0.8, rust-concolor-control-0.0.7, rust-concolor-override-1, rust-concolor-query-0.3, rust-concolor-query-0.1, rust-concolor-query-0.0.5, rust-concolor-query-0.0.4, rust-concurrent-queue-2, rust-concurrent-queue-1, rust-condtype-1, rust-config-0.14, rust-config-0.13, rust-config-0.11, rust-config-0.10, rust-config-file-0.2, rust-configparser-3, rust-console-0.15, rust-console-0.14, rust-console-0.13, rust-console-0.11, rust-console-0.7, rust-console-api-0.8, rust-console-error-panic-hook-0.1, rust-console-log-1, rust-console-log-0.2, rust-console-subscriber-0.4, rust-const-cstr-0.3, rust-const-default-1, rust-const-default-derive-0.2, rust-const-fn-0.4, rust-const-format-0.2, rust-const-format-proc-macros-0.2, rust-const-oid-0.9, rust-const-oid-0.7, rust-const-oid-0.6, rust-const-panic-0.2, rust-const-panic-proc-macros-0.2, rust-const-random-0.1, rust-const-random-macro-0.1, rust-const-sha1-0.2, rust-const-str-0.5, rust-const-str-proc-macro-0.5, rust-constant-time-eq-0.3, rust-constant-time-eq-0.2, rust-constant-time-eq-0.1, rust-content-inspector-0.2, rust-conv-0.3, rust-convert-case-0.6, rust-convert-case-0.4, rust-coolor-0.8, rust-coolor-0.5, rust-copyless-0.1, rust-copypasta-0.10, rust-cordic-0.1, rust-core-affinity-0.8, rust-core-affinity-0.5, rust-core-arch-0.1, rust-core-error-0.0.0, rust-core-extensions-1, rust-core-extensions-0.1, rust-core-extensions-proc-macros-1, rust-core-maths-0.1, rust-core2-0.4, rust-core2-0.3, rust-count-instructions-0.1, rust-cov-mark-2, rust-cov-mark-1, rust-coverage-helper-0.2, rust-cpp-demangle-0.4, rust-cpp-demangle-0.3, rust-cpufeatures-0.2, rust-cpuid-bool-0.2, rust-crabgrind-0.1, rust-cranelift-bitset-0.112, rust-cranelift-bitset-0.111, rust-cranelift-bforest-0.112, rust-cranelift-bforest-0.111, rust-cranelift-codegen-0.112, rust-cranelift-codegen-0.111, rust-cranelift-codegen-meta-0.112, rust-cranelift-codegen-meta-0.111, rust-cranelift-codegen-shared-0.112, rust-cranelift-codegen-shared-0.111, rust-cranelift-control-0.112, rust-cranelift-control-0.111, rust-cranelift-entity-0.112, rust-cranelift-entity-0.111, rust-cranelift-frontend-0.112, rust-cranelift-frontend-0.111, rust-cranelift-isle-0.112, rust-cranelift-isle-0.111, rust-cranelift-native-0.112, rust-cranelift-native-0.111, rust-cranelift-wasm-0.112, rust-cranelift-wasm-0.111, rust-crates-index-0.19, rust-crates-index-0.18, rust-crates-index-0.17, rust-crates-index-0.13, rust-crates-io-0.40, rust-crc-3, rust-crc-2, rust-crc-1, rust-crc-any-2, rust-crc-catalog-2, rust-crc-catalog-1, rust-crc32fast-1, rust-crc64-2, rust-critical-section-1, rust-crossbeam-0.8, rust-crossbeam-0.7, rust-crossbeam-channel-0.5, rust-crossbeam-channel-0.4, rust-crossbeam-channel-0.3, rust-crossbeam-deque-0.8, rust-crossbeam-deque-0.7, rust-crossbeam-epoch-0.9, rust-crossbeam-epoch-0.8, rust-crossbeam-queue-0.3, rust-crossbeam-queue-0.2, rust-crossbeam-queue-0.1, rust-crossbeam-utils-0.8, rust-crossbeam-utils-0.7, rust-crossbeam-utils-0.6, rust-crossfont-0.8, rust-crossfont-0.7, rust-crossfont-0.5, rust-crossterm-0.28, rust-crossterm-0.27, rust-crossterm-0.26, rust-crossterm-0.25, rust-crossterm-0.23, rust-crossterm-0.20, rust-crossterm-0.19, rust-crossterm-winapi-0.9, rust-crossterm-winapi-0.8, rust-crossterm-winapi-0.7, rust-crosstermion-0.14, rust-crosstermion-0.13, rust-crosstermion-0.11, rust-crunchy-0.2, rust-csscolorparser-0.6, rust-cssparser-0.34, rust-cssparser-0.33, rust-cssparser-0.31, rust-cssparser-0.29, rust-cssparser-0.28, rust-cssparser-0.27, rust-cssparser-macros-0.6, rust-cstr-0.2, rust-cstr-core-0.2, rust-csv-1, rust-csv-0.14, rust-csv-async-1, rust-csv-core-0.1, rust-csv-index-0.1, rust-ct-codecs-1, rust-ct-logs-0.8, rust-asynchronous-codec-0.7, rust-slip-codec-0.4, rust-ctor-0.2, rust-ctor-0.1, rust-ctor-lite-0.1, rust-ctrlc-3, rust-cty-0.2, rust-cuda-std-0.2, rust-cuda-std-macros-0.2, rust-culpa-1, rust-culpa-macros-1, rust-curl-0.4, rust-curl-sys-0.4, rust-cust-0.2, rust-cust-core-0.1, rust-cust-derive-0.2, rust-cust-derive-0.1, rust-cust-raw-0.11, rust-custom-derive-0.1, rust-cvt-0.1, rust-cxx-1, rust-cxx-build-1, rust-cxx-gen-0.7, rust-cxx-test-suite-0.0.0, rust-cxxbridge-flags-1, rust-cxxbridge-macro-1, rust-daemonize-0.5, rust-darling-0.20, rust-darling-0.14, rust-darling-0.13, rust-darling-0.12, rust-darling-0.10, rust-darling-0.9, rust-darling-core-0.20, rust-darling-core-0.14, rust-darling-core-0.13, rust-darling-core-0.12, rust-darling-core-0.10, rust-darling-core-0.9, rust-darling-macro-0.20, rust-darling-macro-0.14, rust-darling-macro-0.13, rust-darling-macro-0.12, rust-darling-macro-0.10, rust-darling-macro-0.9, rust-dary-heap-0.3, rust-dashmap-6, rust-dashmap-5, rust-dashmap-4, rust-data-encoding-2, rust-data-encoding-macro-0.1, rust-data-encoding-macro-internal-0.1, rust-data-url-0.3, rust-databake-0.1, rust-databake-derive-0.1, rust-datatest-stable-0.3, rust-dateparser-0.1, rust-datetime-0.5, rust-dbl-0.3, rust-dbus-0.9, rust-dbus-crossroads-0.5, rust-dbus-tokio-0.7, rust-dbus-tree-0.9, rust-dconf-rs-0.3, rust-debug-helper-0.3, rust-debug-ignore-1, rust-debug-unreachable-0.1, rust-debugger-test-0.1, rust-debugger-test-parser-0.1, rust-debugid-0.8, rust-decimal-2, rust-defer-0.2, rust-defer-0.1, rust-defer-drop-1, rust-defmac-0.2, rust-defmac-0.1, rust-defmt-0.3, rust-defmt-macros-0.3, rust-defmt-parser-0.3, rust-defmt-json-schema-0.1, rust-defmt-decoder-0.3, rust-dejavu-2, rust-demo-hack-0.0.5, rust-demo-hack-0.0.4, rust-demo-hack-impl-0.0.5, rust-demo-hack-impl-0.0.4, rust-deranged-macros-0.2, rust-deranged-0.4, rust-deranged-0.3, rust-derivative-2, rust-derive-arbitrary-1, rust-derive-arbitrary-0.4, rust-derive-builder-0.20, rust-derive-builder-0.13, rust-derive-builder-0.12, rust-derive-builder-0.11, rust-derive-builder-0.10, rust-derive-builder-0.9, rust-derive-builder-core-0.20, rust-derive-builder-core-0.13, rust-derive-builder-core-0.12, rust-derive-builder-core-0.11, rust-derive-builder-core-0.10, rust-derive-builder-core-0.9, rust-derive-builder-macro-0.20, rust-derive-builder-macro-0.13, rust-derive-builder-macro-0.12, rust-derive-builder-macro-0.11, rust-derive-builder-macro-0.10, rust-derive-error-chain-0.10, rust-derive-more-0.99, rust-derive-more-0.15, rust-derive-more-0.14, rust-derive-new-0.7, rust-derive-new-0.6, rust-derive-new-0.5, rust-derive-utils-0.14, rust-derive-utils-0.11, rust-derive-visitor-0.4, rust-derive-visitor-macros-0.4, rust-derive-where-1, rust-descape-2, rust-deser-hjson-1, rust-detect-desktop-environment-1, rust-detect-desktop-environment-0.2, rust-detone-1, rust-deunicode-1, rust-deunicode-0.4, rust-devise-0.4, rust-devise-0.3, rust-devise-0.2, rust-devise-codegen-0.4, rust-devise-codegen-0.3, rust-devise-codegen-0.2, rust-devise-core-0.4, rust-devise-core-0.3, rust-devise-core-0.2, rust-dhcp4r-0.2, rust-dhcproto-0.9, rust-dhcproto-macros-0.1, rust-dialoguer-0.11, rust-dialoguer-0.10, rust-diff-0.1, rust-difference-2, rust-difference-1, rust-difflib-0.4, rust-diffs-0.5, rust-diffus-0.10, rust-diffus-derive-0.10, rust-dircpy-0.3, rust-directories-6, rust-directories-5, rust-directories-4, rust-directories-3, rust-directories-next-2, rust-dirs-6, rust-dirs-5, rust-dirs-4, rust-dirs-3, rust-dirs-2, rust-dirs-1, rust-dirs-next-2, rust-dirs-next-1, rust-dirs-sys-0.5, rust-dirs-sys-0.4, rust-dirs-sys-0.3, rust-dirs-sys-next-0.1, rust-discard-1, rust-displaydoc-0.2, rust-dissimilar-1, rust-divan-0.1, rust-divan-macros-0.1, rust-dlib-0.5, rust-dlib-0.4, rust-dlv-list-0.5, rust-dlv-list-0.3, rust-dlv-list-0.2, rust-dns-lookup-2, rust-dns-parser-0.8, rust-dns-sd-0.1, rust-doc-comment-0.3, rust-dockworker-0.5, rust-k8s-openapi-0.22, rust-compose-spec-macros-0.1, rust-compose-spec-0.2, rust-docmatic-0.1, rust-docopt-1, rust-docopt-0.7, rust-docopt-0.6, rust-doctest-file-1, rust-document-features-0.2, rust-documented-macros-0.9, rust-documented-0.9, rust-documented-0.6, rust-documented-macros-0.6, rust-dogged-0.2, rust-dot-writer-0.1, rust-dotenv-0.15, rust-dotenv-0.13, rust-dotenv-0.10, rust-dotenvy-0.15, rust-downcast-0.11, rust-downcast-rs-1, rust-dpc-pariter-0.4, rust-draw-state-0.8, rust-dtoa-1, rust-dtoa-0.4, rust-dtoa-short-0.3, rust-dtparse-2, rust-duct-0.13, rust-duplicate-1, rust-duplicate-macrotest-1, rust-dwrote-0.11, rust-dyn-clone-1, rust-easy-cast-0.5, rust-easy-cast-0.4, rust-easy-parallel-3, rust-ecb-0.1, rust-edit-0.1, rust-edit-distance-2, rust-editdistancek-1, rust-ego-tree-0.6, rust-either-1, rust-elain-0.3, rust-xmas-elf-0.9, rust-elf-0.0.10, rust-emacs-0.19, rust-emacs-0.18, rust-emacs-0.11, rust-emacs-macros-0.17, rust-emacs-macros-0.11, rust-emacs-module-0.18, rust-emacs-module-0.10, rust-emacs-org-link-parser-0.1, rust-email-0.0.20, rust-embedded-io-0.6, rust-embedded-io-0.4, rust-eml-parser-0.1, rust-emojis-0.6, rust-emojis-0.5, rust-empfindung-0.2, rust-ena-0.14, rust-ena-0.13, rust-encode-unicode-1, rust-encode-unicode-0.3, rust-encoding-0.2, rust-encoding-index-japanese-1.20141219, rust-encoding-index-korean-1.20141219, rust-encoding-index-simpchinese-1.20141219, rust-encoding-index-singlebyte-1.20141219, rust-encoding-index-tests-0.1, rust-encoding-index-tradchinese-1.20141219, rust-encoding-rs-0.8, rust-encoding-rs-io-0.1, rust-endi-1, rust-endian-type-0.1, rust-enquote-1, rust-entities-1, rust-enum-as-inner-0.6, rust-enum-as-inner-0.5, rust-enum-as-inner-0.3, rust-enum-as-inner-0.2, rust-enum-derive-0.1, rust-enum-dispatch-0.3, rust-enum-map-0.6, rust-enum-map-derive-0.4, rust-enum-primitive-0.1, rust-enum-primitive-derive-0.2, rust-enumber-0.3, rust-enumflags2-0.7, rust-enumflags2-0.6, rust-enumflags2-derive-0.7, rust-enumflags2-derive-0.6, rust-enum-ordinalize-4, rust-enum-ordinalize-derive-4, rust-enumset-1, rust-enumset-derive-0.10, rust-env-filter-0.1, rust-env-home-0.1, rust-env-logger-0.11, rust-env-logger-0.10, rust-env-logger-0.9, rust-env-logger-0.8, rust-env-logger-0.7, rust-env-logger-0.6, rust-env-logger-0.5, rust-env-logger-0.4, rust-env-logger-0.3, rust-env-proxy-0.4, rust-environment-0.1, rust-envy-0.4, rust-equivalent-1, rust-erased-serde-0.4, rust-erased-serde-0.3, rust-errno-0.3, rust-errno-0.2, rust-errno-dragonfly-0.1, rust-error-chain-0.12, rust-error-chain-0.11, rust-error-chain-0.10, rust-error-code-3, rust-error-code-2, rust-display-error-chain-0.2, rust-escape8259-0.5, rust-escaper-0.1, rust-escargot-0.5, rust-etcetera-0.8, rust-etherparse-0.13, rust-etherparse-0.9, rust-ethnum-1, rust-ethnum-intrinsics-1, rust-ethtool-0.2, rust-eui48-1, rust-evdev-0.12, rust-evdev-rs-0.6, rust-evdev-sys-0.2, rust-event-listener-5, rust-event-listener-4, rust-event-listener-3, rust-event-listener-2, rust-event-listener-strategy-0.5, rust-event-listener-strategy-0.4, rust-event-listener-strategy-0.1, rust-exacl-0.12, rust-exacl-0.11, rust-executable-path-1, rust-execute-command-tokens-0.1, rust-execute-command-macro-impl-0.1, rust-execute-command-macro-0.1, rust-execute-0.2, rust-executors-0.9, rust-exhaustigen-0.1, rust-exitcode-1, rust-expat-sys-2, rust-expect-test-1, rust-expectest-0.12, rust-expectrl-0.7, rust-extract-map-0.1, rust-extreme-666, rust-eyeball-0.8, rust-eyeball-im-0.4, rust-eyeball-im-util-0.5, rust-eyre-0.6, rust-faccess-0.2, rust-failure-0.1, rust-failure-derive-0.1, rust-fake-simd-0.1, rust-fakeit-1, rust-fallible-collections-0.5, rust-fallible-collections-0.4, rust-fallible-iterator-0.3, rust-fallible-iterator-0.2, rust-fallible-streaming-iterator-0.1, rust-fancy-regex-0.14, rust-fancy-regex-0.13, rust-fancy-regex-0.11, rust-fancy-regex-0.10, rust-fancy-regex-0.7, rust-fast-chemail-0.9, rust-fast-float-0.2, rust-faster-hex-0.10, rust-faster-hex-0.9, rust-faster-hex-0.8, rust-fasthash-0.4, rust-fasthash-sys-0.3, rust-fastq-0.6, rust-fastrand-2, rust-fastrand-1, rust-fd-lock-4, rust-fd-lock-3, rust-fdlimit-0.1, rust-feature-probe-0.1, rust-feed-rs-0.6, rust-feedbin-api-0.1, rust-feedly-api-0.4, rust-femme-2, rust-femme-1, rust-fern-0.7, rust-fern-0.6, rust-fetch-data-0.2, rust-fetch-unroll-0.3, rust-fever-api-0.2, rust-ff-0.13, rust-ff-0.12, rust-ff-derive-0.13, rust-ff-derive-0.12, rust-field-offset-0.3, rust-figment-0.10, rust-file-diff-1, rust-file-id-0.2, rust-filedescriptor-0.8, rust-filename-0.1, rust-filesize-0.2, rust-filetime-0.2, rust-filetime-0.1, rust-filetime-creation-0.1, rust-filetreelist-0.5, rust-find-crate-0.6, rust-find-cuda-helper-0.2, rust-findshlibs-0.10, rust-finl-unicode-1, rust-fixed-1, rust-fixedbitset-0.5, rust-fixedbitset-0.4, rust-fixedbitset-0.2, rust-fixedbitset-0.1, rust-flagset-0.4, rust-flaky-test-0.2, rust-flaky-test-impl-0.2, rust-flame-0.2, rust-flamer-0.4, rust-flatbuffers-23, rust-flatbuffers-2, rust-float-cmp-0.10, rust-float-cmp-0.9, rust-float-cmp-0.8, rust-float-cmp-0.6, rust-float-cmp-0.5, rust-float-cmp-0.4, rust-float-eq-1, rust-float-eq-derive-1, rust-float-ord-0.3, rust-float-ord-0.2, rust-fluid-0.4, rust-fluid-attributes-0.4, rust-flume-0.11, rust-flume-0.10, rust-flume-0.9, rust-fnv-1, rust-foldhash-0.1, rust-font-kit-0.11, rust-font8x8-0.3, rust-force-send-sync-1, rust-foreign-types-0.5, rust-foreign-types-0.3, rust-foreign-types-macros-0.2, rust-foreign-types-macros-0.1, rust-foreign-types-shared-0.3, rust-foreign-types-shared-0.2, rust-foreign-types-shared-0.1, rust-foreign-vec-0.1, rust-fork-0.2, rust-form-urlencoded-1, rust-fragile-2, rust-freetype-0.7, rust-freetype-rs-0.37, rust-freetype-rs-0.36, rust-freetype-rs-0.35, rust-freetype-rs-0.32, rust-freetype-rs-0.26, rust-freetype-sys-0.21, rust-freetype-sys-0.20, rust-freetype-sys-0.17, rust-freetype-sys-0.13, rust-from-variants-0.6, rust-from-variants-impl-0.6, rust-fs-err-3, rust-fs-err-2, rust-fs-extra-1, rust-fs-utils-1, rust-fs2-0.4, rust-fs2-0.2, rust-fs4-0.12, rust-fs4-0.8, rust-fsio-0.4, rust-fslock-0.2, rust-fst-0.4, rust-fuchsia-cprng-0.1, rust-fuchsia-zircon-0.3, rust-fuchsia-zircon-sys-0.3, rust-funty-2, rust-funty-1, rust-funty-1.2.0-yanked, rust-futf-0.1, rust-future-queue-0.3, rust-futures-0.3, rust-futures-0.1, rust-futures-channel-0.3, rust-futures-channel-preview-0.3, rust-futures-core-0.3, rust-futures-core-preview-0.3, rust-futures-cpupool-0.1, rust-futures-enum-0.1, rust-futures-executor-0.3, rust-futures-executor-preview-0.3, rust-futures-intrusive-0.5, rust-futures-io-0.3, rust-futures-io-preview-0.3, rust-futures-join-macro-preview-0.3, rust-futures-lite-2, rust-futures-lite-1, rust-futures-lite-0.1, rust-futures-macro-0.3, rust-futures-preview-0.3, rust-futures-select-macro-preview-0.3, rust-futures-sink-0.3, rust-futures-sink-preview-0.3, rust-futures-task-0.3, rust-futures-test-0.3, rust-futures-timer-3, rust-futures-timer-1, rust-futures-timer-0.3, rust-futures-timer-0.1, rust-futures-util-0.3, rust-futures-util-preview-0.3, rust-fuzzy-matcher-0.3, rust-fxhash-0.2, rust-fxprof-processed-profile-0.6, rust-galil-seiferas-0.1, rust-gat-lending-iterator-0.1, rust-gat-std-0.1, rust-gat-std-proc-0.1, rust-gcc-0.3, rust-generational-arena-0.2, rust-generator-0.8, rust-generator-0.7, rust-generator-0.6, rust-const-default-derive-0.2, rust-const-default-1, rust-generic-array-1, rust-generic-array-0.14, rust-generic-array-0.13, rust-generic-array-0.12, rust-generic-array-0.8, rust-genetlink-0.2, rust-genmesh-0.6, rust-geo-types-0.7, rust-geo-types-0.6, rust-getch-0.3, rust-gethostname-0.4, rust-gethostname-0.3, rust-gethostname-0.2, rust-getopts-0.2, rust-r-efi-5, rust-getrandom-0.3, rust-getrandom-0.2, rust-getrandom-0.1, rust-getset-0.1, rust-getset-0.0.9, rust-gettext-rs-0.7, rust-gettext-sys-0.21, rust-gfa-0.10, rust-gg-alloc-1, rust-gh-emoji-1, rust-ghost-0.1, rust-gimli-0.31, rust-gimli-0.29, rust-glam-0.24, rust-glam-0.23, rust-glam-0.22, rust-glam-0.21, rust-glam-0.20, rust-glam-0.19, rust-glam-0.18, rust-glam-0.17, rust-glam-0.16, rust-glam-0.15, rust-glam-0.14, rust-glam-0.13, rust-glium-0.32, rust-glium-0.31, rust-glium-0.25, rust-glob-0.3, rust-glob-0.2, rust-glob-match-0.2, rust-globset-0.4, rust-globwalk-0.9, rust-globwalk-0.8, rust-gloo-timers-0.3, rust-gloo-timers-0.2, rust-gmp-mpfr-sys-1, rust-binfarce-0.2, rust-goblin-0.9, rust-goblin-0.8, rust-goblin-0.7, rust-goldenfile-1, rust-graphql-client-0.14, rust-graphql-client-codegen-0.14, rust-graphql-introspection-query-0.2, rust-graphql-parser-0.4, rust-graphql-parser-0.3, rust-graphql-query-derive-0.14, rust-greetd-ipc-0.10, rust-grep-0.3, rust-grep-0.2, rust-grep-cli-0.1, rust-grep-matcher-0.1, rust-grep-pcre2-0.1, rust-grep-printer-0.2, rust-grep-printer-0.1, rust-grep-regex-0.1, rust-grep-searcher-0.1, rust-griddle-0.5, rust-group-0.13, rust-groupable-0.2, rust-guess-host-triple-0.1, rust-gumdrop-0.8, rust-gumdrop-derive-0.8, rust-guppy-0.17, rust-guppy-summaries-0.7, rust-guppy-workspace-hack-0.1, rust-half-2, rust-half-1, rust-halfbrown-0.2, rust-hamming-0.1, rust-handlebars-5, rust-handlebars-4, rust-hash-hasher-2, rust-hash32-0.3, rust-hash32-0.2, rust-hash32-0.1, rust-hash32-derive-0.1, rust-hashbag-0.1, rust-hashbrown-0.15, rust-hashbrown-0.14, rust-hashbrown-0.13, rust-hashbrown-0.12, rust-hashbrown-0.11, rust-hashbrown-0.9, rust-hashbrown-0.8, rust-hashbrown-0.6, rust-hashbrown-0.3, rust-hashlink-0.9, rust-hashlink-0.8, rust-hdrhistogram-7, rust-heapless-0.8, rust-heapless-0.7, rust-heapless-0.6, rust-heapless-0.5, rust-heapsize-0.4, rust-heapsize-0.3, rust-heapsize-plugin-0.1, rust-heck-0.5, rust-heck-0.4, rust-heck-0.3, rust-hermit-abi-0.4, rust-hermit-abi-0.3, rust-hermit-abi-0.2, rust-hermit-abi-0.1, rust-hex-0.4, rust-hex-0.3, rust-hex-0.2, rust-hex-literal-0.4, rust-hex-literal-0.3, rust-hex-literal-0.2, rust-hex-literal-0.1, rust-hex-literal-impl-0.2, rust-hex-literal-impl-0.1, rust-hex-slice-0.1, rust-hexf-parse-0.2, rust-hexf-parse-0.1, rust-hidapi-2, rust-hifitime-3, rust-histo-1, rust-home-0.5, rust-hostname-0.4, rust-hostname-0.3, rust-hostname-0.1, rust-hostname-validator-1, rust-hound-3, rust-html-escape-0.2, rust-html5ever-0.27, rust-html5ever-0.26, rust-html5ever-0.25, rust-html5ever-0.24, rust-html5ever-0.23, rust-htmlescape-0.3, rust-hts-sys-2, rust-human-date-parser-0.2, rust-human-date-parser-0.1, rust-human-format-1, rust-human-panic-1, rust-human-sort-0.2, rust-humansize-2, rust-humansize-1, rust-humantime-2, rust-humantime-1, rust-humantime-serde-1, rust-hxdmp-0.2, rust-hyphenation-0.8, rust-hyphenation-commons-0.8, rust-hyprland-0.3, rust-hyprland-macros-0.3, rust-iai-0.1, rust-iai-macro-0.1, rust-iana-time-zone-0.1, rust-iana-time-zone-haiku-0.1, rust-ical-0.11, rust-ical-0.10, rust-icu-collections-1, rust-icu-locid-1, rust-icu-locid-transform-1, rust-icu-locid-transform-data-1, rust-icu-normalizer-1, rust-icu-normalizer-data-1, rust-icu-properties-1, rust-icu-properties-data-1, rust-icu-provider-1, rust-icu-provider-macros-1, rust-id-arena-2, rust-idea-0.5, rust-ident-case-1, rust-idna-1, rust-idna-0.5, rust-idna-0.4, rust-idna-0.3, rust-idna-0.2, rust-idna-0.1, rust-idna-adapter-1, rust-ieee754-0.2, rust-if-addrs-0.10, rust-if-addrs-0.7, rust-if-addrs-0.6, rust-if-addrs-sys-0.3, rust-if-chain-1, rust-ignore-0.4, rust-ignore-files-1, rust-ihex-3, rust-im-rc-15, rust-imara-diff-0.1, rust-imbl-2, rust-imbl-sized-chunks-0.1, rust-impl-more-0.1, rust-impl-serde-0.3, rust-impl-trait-for-tuples-0.2, rust-impls-1, rust-include-dir-0.7, rust-include-dir-macros-0.7, rust-include-flate-0.3, rust-include-flate-0.2, rust-include-flate-0.1, rust-include-flate-codegen-0.2, rust-include-flate-codegen-0.1, rust-include-flate-codegen-exports-0.1, rust-indent-write-2, rust-indenter-0.3, rust-indexmap-2, rust-indexmap-1, rust-indexmap-1.7, rust-indextree-4, rust-indextree-macros-0.1, rust-indicatif-0.17, rust-indicatif-0.16, rust-indicatif-0.15, rust-indoc-2, rust-indoc-1, rust-indoc-0.3, rust-indoc-impl-0.3, rust-infer-0.15, rust-infer-0.2, rust-inferno-0.11, rust-inflections-1, rust-inflector-0.11, rust-inlinable-string-0.1, rust-inline-c-0.1, rust-inline-c-macro-0.1, rust-inotify-0.11, rust-inotify-0.10, rust-inotify-0.9, rust-inotify-0.8, rust-inotify-0.7, rust-inotify-sys-0.1, rust-inout-0.1, rust-input-buffer-0.5, rust-input-buffer-0.3, rust-inquire-0.7, rust-insta-1, rust-insta-0.16, rust-insta-0.8, rust-instability-0.3, rust-instant-0.1, rust-integer-encoding-3, rust-integer-encoding-1, rust-interception-sys-0.1, rust-interpolate-name-0.2, rust-interprocess-2, rust-interprocess-1, rust-intmap-0.7, rust-invalidstring-0.1, rust-inventory-0.3, rust-inventory-0.2, rust-inventory-0.1, rust-inventory-impl-0.1, rust-io-close-0.3, rust-ioctl-rs-0.1, rust-io-extras-0.18, rust-io-lifetimes-2, rust-io-lifetimes-1, rust-io-lifetimes-0.7, rust-io-uring-0.6, rust-io-uring-0.5, rust-ioslice-0.6, rust-iovec-0.1, rust-ipnet-2, rust-ipnetwork-0.20, rust-ipnetwork-0.18, rust-ipnetwork-0.17, rust-iptables-0.5, rust-iri-string-0.7, rust-irx-config-3, rust-is-ci-1, rust-is-debug-1, rust-is-docker-0.2, rust-is-executable-1, rust-is-macro-0.1, rust-is-terminal-0.4, rust-is-terminal-polyfill-1, rust-is-wsl-0.4, rust-iso7816-tlv-0.4, rust-iso8601-0.6, rust-iso8601-0.4, rust-iso8601-0.3, rust-isolang-2, rust-itertools-0.14, rust-itertools-0.13, rust-itertools-0.12, rust-itertools-0.11, rust-itertools-0.10, rust-itertools-0.9, rust-itertools-0.8, rust-itertools-0.7, rust-itertools-0.5, rust-itertools-num-0.1, rust-itoa-1, rust-itoa-0.4, rust-itoa-0.3, rust-itoap-1, rust-ittapi-0.4, rust-ittapi-sys-0.4, rust-ivf-0.1, rust-java-locator-0.1, rust-javascriptcore-rs-sys-0.2, rust-jemalloc-ctl-0.5, rust-jemalloc-sys-0.5, rust-jemalloc-sys-0.3, rust-jemalloc-sys-0.1, rust-jemallocator-0.5, rust-jemallocator-0.3, rust-jemallocator-0.1, rust-jetscii-0.5, rust-jetscii-0.3, rust-jiff-0.1, rust-jiff-tzdb-0.1, rust-jiff-tzdb-platform-0.1, rust-jiter-0.7, rust-jiter-0.5, rust-jiter-0.2, rust-jiter-0.0.6, rust-jiter-0.0.4, rust-jni-0.21, rust-jni-0.19, rust-jni-0.18, rust-jni-0.14, rust-jni-glue-0.0.10, rust-jni-sys-0.3, rust-jobserver-0.1, rust-joinery-2, rust-js-sys-0.3, rust-json-0.12, rust-json-deserializer-0.4, rust-jsonpath-lib-0.3, rust-jsonrpc-core-18, rust-jsonwebtoken-9, rust-juliex-0.3, rust-juniper-0.15, rust-juniper-0.14, rust-juniper-codegen-0.15, rust-juniper-codegen-0.14, rust-jwalk-0.8, rust-k9-0.12, rust-k9-0.11, rust-katex-doc-0.1, rust-keccak-0.1, rust-keyring-2, rust-khronos-api-3, rust-koibumi-base32-0.0.2, rust-konst-0.2, rust-konst-macro-rules-0.2, rust-konst-proc-macros-0.2, rust-kqueue-1, rust-kqueue-sys-1, rust-kstring-2, rust-kuchiki-0.8, rust-kv-log-macro-1, rust-lab-0.11, rust-lalrpop-0.20, rust-lalrpop-0.19, rust-lalrpop-0.17, rust-lalrpop-util-0.20, rust-lalrpop-util-0.19, rust-lalrpop-util-0.17, rust-language-tags-0.3, rust-language-tags-0.2, rust-lapack-0.19, rust-lapack-sys-0.14, rust-layout-rs-0.1, rust-lazy-bytes-cast-5, rust-lazy-regex-3, rust-lazy-regex-2, rust-lazy-regex-proc-macros-3, rust-lazy-regex-proc-macros-2, rust-lazy-static-1, rust-lazy-static-0.2, rust-lazy-static-0.1, rust-lazycell-1, rust-lddtree-0.3, rust-leb128-0.2, rust-leb128fmt-0.1, rust-lebe-0.5, rust-lenient-semver-0.4, rust-lenient-semver-parser-0.4, rust-lenient-semver-version-builder-0.4, rust-lenient-version-0.4, rust-lettre-0.9, rust-lettre-email-0.9, rust-levenshtein-1, rust-lexical-6, rust-lexical-5, rust-lexical-core-0.8, rust-lexical-core-0.7, rust-lexical-parse-float-0.8, rust-parse-int-0.6, rust-lexical-parse-integer-0.8, rust-lexical-util-0.8, rust-lexical-write-float-0.8, rust-lexical-write-integer-0.8, rust-lexiclean-0.0.1, rust-lexopt-0.3, rust-libc-0.2, rust-libc-print-0.1, rust-libc-stdhandle-0.1, rust-libcst-1, rust-libcst-derive-1, rust-libdbus-sys-0.2, rust-libfuzzer-sys-0.4, rust-libloading-0.8, rust-libloading-0.7, rust-libloading-0.6, rust-libloading-0.5, rust-libm-0.2, rust-libm-0.1, rust-libmacchina-8, rust-libmath-0.2, rust-libmdns-0.7, rust-libmimalloc-sys-0.1, rust-libnghttp2-sys-0.1, rust-libproc-0.14, rust-libradicl-0.4, rust-libredox-0.1, rust-libredox-0.0.2, rust-libsensors-sys-0.2, rust-libspa-0.7, rust-libspa-sys-0.7, rust-libssh2-sys-0.3, rust-libssh2-sys-0.2, rust-libtest-mimic-0.8, rust-libtest-mimic-0.7, rust-libtest-mimic-0.6, rust-libtest-mimic-0.5, rust-libtest-mimic-0.4, rust-libtest-mimic-0.3, rust-libudev-sys-0.1, rust-libudev-0.3, rust-libusb1-sys-0.7, rust-libxml-0.3, rust-libxml-0.2, rust-lifeguard-0.6, rust-line-span-0.1, rust-line-col-0.2, rust-line-numbers-0.3, rust-linear-map-1, rust-linecount-0.1, rust-link-cplusplus-1, rust-linked-hash-map-0.5, rust-linked-hash-map-0.4, rust-linked-hash-map-0.3, rust-linkify-0.7, rust-linux-keyutils-0.2, rust-linux-raw-sys-0.9, rust-linux-raw-sys-0.6, rust-linux-raw-sys-0.4, rust-linux-raw-sys-0.3, rust-linux-raw-sys-0.1, rust-linux-raw-sys-0.0.46, rust-listenfd-1, rust-litemap-0.7, rust-litrs-0.4, rust-llvm-bitcode-0.1, rust-local-channel-0.1, rust-local-ip-address-0.5, rust-local-waker-0.1, rust-locale-0.2, rust-locale-config-0.3, rust-lock-api-0.4, rust-lock-api-0.3, rust-lock-api-0.2, rust-lock-api-0.1, rust-lockfree-object-pool-0.1, rust-log-0.4, rust-log-0.3, rust-log-reroute-0.1, rust-logos-0.13, rust-logos-0.12, rust-logos-codegen-0.13, rust-logos-derive-0.13, rust-logos-derive-0.12, rust-loom-0.7, rust-loom-0.5, rust-loom-0.4, rust-loom-0.3, rust-loom-0.2, rust-loom-0.1, rust-loop9-0.1, rust-lopdf-0.32, rust-lru-0.12, rust-lru-0.10, rust-lru-0.9, rust-lru-0.7, rust-lru-cache-0.1, rust-lscolors-0.19, rust-lscolors-0.17, rust-lscolors-0.16, rust-lscolors-0.13, rust-lsp-server-0.7, rust-lsp-types-0.95, rust-lsp-types-0.94, rust-m-lexer-0.0.4, rust-mac-0.1, rust-mac-address-1, rust-macaddr-1, rust-macho-0.4, rust-macro-rules-attribute-proc-macro-0.2, rust-macro-rules-attribute-0.2, rust-macrotest-1, rust-magic-crypt-3, rust-magic-string-0.3, rust-magma-0.8, rust-maildir-0.6, rust-maildir-0.5, rust-mailparse-0.15, rust-mailparse-0.14, rust-mailparse-0.13, rust-malloc-buf-1, rust-malloc-buf-0.0, rust-manifest-dir-macros-0.1, rust-maplit-1, rust-mapproj-0.3, rust-marked-yaml-0.7, rust-markup-0.13, rust-markup-proc-macro-0.13, rust-markup5ever-0.12, rust-markup5ever-0.11, rust-markup5ever-0.10, rust-markup5ever-0.9, rust-markup5ever-0.8, rust-markup5ever-rcdom-0.3, rust-markup5ever-rcdom-0.2, rust-markup5ever-rcdom-0.1, rust-mas-iana-0.7, rust-match-cfg-0.1, rust-matchers-0.1, rust-matchers-0.0.1, rust-matches-0.1, rust-matchit-0.7, rust-material-colors-0.4, rust-matrixcompare-0.3, rust-matrixcompare-0.2, rust-matrixcompare-core-0.1, rust-matrixcompare-mock-0.1, rust-matrixmultiply-0.3, rust-matrixmultiply-0.2, rust-matrixmultiply-0.1, rust-maybe-async-0.2, rust-maybe-owned-0.3, rust-maybe-rayon-0.1, rust-maybe-uninit-2, rust-mbox-0.7, rust-memchr-2, rust-memchr-1, rust-memchr-0.1, rust-memfd-0.6, rust-memmap-0.7, rust-memmap-0.6, rust-memmap-0.2, rust-memmap2-0.9, rust-memmap2-0.8, rust-memmap2-0.7, rust-memmap2-0.6, rust-memmap2-0.5, rust-memmap2-0.3, rust-memmap2-0.1, rust-memmem-0.1, rust-memo-map-0.3, rust-memoffset-0.9, rust-memoffset-0.8, rust-memoffset-0.7, rust-memoffset-0.6, rust-memoffset-0.5, rust-memory-units-0.4, rust-memsec-0.6, rust-memsec-0.5, rust-memuse-0.2, rust-merge-0.1, rust-merge-derive-0.1, rust-merlin-3, rust-merlin-2, rust-metrics-0.14, rust-metrics-macros-0.2, rust-metrohash-1, rust-miette-7, rust-miette-5, rust-miette-derive-7, rust-miette-derive-5, rust-migrations-internals-2, rust-migrations-internals-1, rust-migrations-macros-2, rust-migrations-macros-1, rust-mimalloc-0.1, rust-mimalloc-rust-0.1, rust-mimalloc-rust-sys-1, rust-mime-0.3, rust-mime-0.2, rust-mime-guess-2, rust-mime-guess-1, rust-mini-internal-0.1, rust-mini-moka-0.10, rust-minicov-0.3, rust-miniflux-api-0.3, rust-minijinja-2, rust-minimad-0.13, rust-minimad-0.9, rust-minimal-lexical-0.2, rust-miniserde-0.1, rust-mint-0.5, rust-minus-5, rust-mio-1, rust-mio-0.8, rust-mio-0.7, rust-mio-0.6, rust-mio-aio-0.9, rust-mio-aio-0.8, rust-mio-extras-2, rust-mio-named-pipes-0.1, rust-mio-uds-0.6, rust-mirai-annotations-1, rust-mktemp-0.4, rust-mmap-fixed-0.1, rust-modifier-0.1, rust-monostate-0.1, rust-monostate-impl-0.1, rust-more-asserts-0.3, rust-more-asserts-0.2, rust-mozim-0.2, rust-mptcp-pm-0.1, rust-msvc-demangler-0.9, rust-muldiv-1, rust-muldiv-0.2, rust-multer-3, rust-multer-2, rust-multimap-0.10, rust-mukti-metadata-0.3, rust-multimap-0.8, rust-multipart-rs-0.1, rust-multiversion-0.7, rust-multiversion-0.6, rust-multiversion-macros-0.7, rust-multiversion-macros-0.6, rust-mustache-0.9, rust-nalgebra-0.32, rust-nalgebra-0.30, rust-nalgebra-0.29, rust-nalgebra-0.27, rust-nalgebra-0.26, rust-nalgebra-0.21, rust-nalgebra-0.19, rust-nalgebra-macros-0.2, rust-nalgebra-macros-0.1, rust-nanorand-0.7, rust-nanorand-0.5, rust-nanorand-0.4, rust-nanoserde-0.1, rust-nanoserde-derive-0.1, rust-napi-2, rust-napi-build-1, rust-napi-derive-2, rust-napi-derive-backend-1, rust-napi-sys-2, rust-nasm-rs-0.3, rust-nasm-rs-0.2, rust-natord-1, rust-nb-connect-1, rust-ndarray-0.16, rust-ndarray-0.15, rust-ndarray-0.14, rust-ndarray-0.13, rust-ndarray-0.12, rust-ndarray-npy-0.9, rust-ndarray-rand-0.15, rust-ndk-0.9, rust-ndk-0.8, rust-ndk-0.7, rust-ndk-0.6, rust-ndk-0.5, rust-ndk-0.2, rust-ndk-context-0.1, rust-ndk-glue-0.7, rust-ndk-glue-0.6, rust-ndk-glue-0.5, rust-ndk-glue-0.2, rust-ndk-macro-0.3, rust-ndk-macro-0.2, rust-ndk-sys-0.6, rust-ndk-sys-0.5, rust-ndk-sys-0.4, rust-ndk-sys-0.3, rust-ndk-sys-0.2, rust-needletail-0.4, rust-neli-0.6, rust-neli-0.5, rust-neli-0.4, rust-neli-proc-macros-0.1, rust-neli-wifi-0.6, rust-neso-0.5, rust-nested-0.1, rust-net2-0.2, rust-netlink-packet-audit-0.5, rust-netlink-packet-core-0.7, rust-netlink-packet-generic-0.3, rust-netlink-packet-route-0.21, rust-netlink-packet-route-0.19, rust-netlink-packet-route-0.18, rust-netlink-packet-utils-0.5, rust-netlink-proto-0.11, rust-netlink-sys-0.8, rust-netmap-sys-0.1, rust-new-debug-unreachable-1, rust-new-string-template-1, rust-news-flash-1, rust-newline-converter-0.3, rust-newline-converter-0.2, rust-newsblur-api-0.1, rust-newtype-derive-0.1, rust-newtype-uuid-1, rust-nftables-0.5, rust-nibble-vec-0.1, rust-nispor-1, rust-nitrokey-0.9, rust-nitrokey-sys-3, rust-nitrokey-test-0.5, rust-nitrokey-test-0.3, rust-nitrokey-test-state-0.1, rust-nix-0.29, rust-nix-0.28, rust-nix-0.27, rust-nix-0.26, rust-nix-0.25, rust-nix-0.24, rust-nix-0.23, rust-nix-0.22, rust-nix-0.21, rust-nix-0.20, rust-nix-0.19, rust-nix-0.18, rust-nix-0.15, rust-nix-0.14, rust-nl80211-0.0.2, rust-no-color-0.1, rust-no-panic-0.1, rust-no-std-compat-0.4, rust-no-std-net-0.6, rust-no-std-net-0.5, rust-nodrop-0.1, rust-nodrop-union-0.1, rust-nom-7, rust-nom-6, rust-nom-5, rust-nom-4, rust-nom-3, rust-nom-2, rust-nom-derive-0.10, rust-nom-derive-impl-0.10, rust-nom-locate-4, rust-nom8-0.2, rust-nonempty-0.7, rust-nonmax-0.5, rust-noop-proc-macro-0.3, rust-normalize-line-endings-0.3, rust-normalize-line-endings-0.2, rust-normalize-path-0.2, rust-normpath-1, rust-normpath-0.3, rust-normpath-0.2, rust-notify-7, rust-notify-6, rust-notify-5, rust-notify-4, rust-notify-debouncer-full-0.3, rust-notify-debouncer-mini-0.4, rust-notify-rust-4, rust-notify-types-1, rust-notmuch-0.8, rust-now-0.1, rust-ntapi-0.4, rust-ntapi-0.3, rust-ntest-0.9, rust-ntest-0.8, rust-ntest-0.7, rust-ntest-proc-macro-helper-0.8, rust-ntest-proc-macro-helper-0.7, rust-ntest-test-cases-0.9, rust-ntest-test-cases-0.8, rust-ntest-test-cases-0.7, rust-ntest-timeout-0.9, rust-ntest-timeout-0.8, rust-ntest-timeout-0.7, rust-ntex-bytes-0.1, rust-nucleo-0.5, rust-nucleo-0.2, rust-nucleo-matcher-0.3, rust-nucleo-matcher-0.2, rust-num-0.4, rust-num-0.3, rust-num-0.2, rust-num-0.1, rust-num-bigint-0.4, rust-num-bigint-0.3, rust-num-bigint-0.2, rust-num-bigint-0.1, rust-num-bigint-dig-0.8, rust-num-bigint-dig-0.7, rust-num-cmp-0.1, rust-num-complex-0.4, rust-num-complex-0.3, rust-num-complex-0.2, rust-num-complex-0.1, rust-num-conv-0.1, rust-num-cpus-1, rust-num-derive-0.4, rust-num-derive-0.3, rust-num-derive-0.2, rust-num-enum-0.7, rust-num-enum-0.6, rust-num-enum-0.5, rust-num-enum-0.4, rust-num-enum-derive-0.7, rust-num-enum-derive-0.6, rust-num-enum-derive-0.5, rust-num-enum-derive-0.4, rust-num-format-0.4, rust-num-format-windows-0.4, rust-num-integer-0.1, rust-num-iter-0.1, rust-num-rational-0.4, rust-num-rational-0.3, rust-num-rational-0.2, rust-num-rational-0.1, rust-num-threads-0.1, rust-num-traits-0.2, rust-num-traits-0.1, rust-number-prefix-0.4, rust-number-prefix-0.3, rust-numpy-0.22, rust-numpy-0.21, rust-numtoa-0.2, rust-numtoa-0.1, rust-nvml-wrapper-0.10, rust-nvml-wrapper-sys-0.8, rust-oauth2-types-0.7, rust-obfstr-0.3, rust-obj-0.10, rust-obj-0.9, rust-object-0.36, rust-ruzstd-0.6, rust-object-0.35, rust-object-0.32, rust-object-0.30, rust-object-0.29, rust-object-pool-0.5, rust-object-store-0.11, rust-object-store-0.9, rust-octocrab-0.41, rust-octocrab-0.39, rust-odbc-api-0.36, rust-odbc-sys-0.21, rust-odds-0.4, rust-odds-0.3, rust-odds-0.2, rust-oem-cp-2, rust-omnipath-0.1, rust-once-cell-1, rust-oncemutex-0.1, rust-onenote-parser-0.3, rust-onenote-parser-for-clamav, rust-onig-6, rust-onig-sys-69.6, rust-oorandom-11, rust-opaque-debug-0.3, rust-opaque-debug-0.2, rust-open-5, rust-open-4, rust-open-3, rust-open-2, rust-opener-0.6, rust-opener-0.7, rust-openssh-keys-0.6, rust-openssl-0.10, rust-openssl-0.7, rust-openssl-macros-0.1, rust-openssl-probe-0.1, rust-openssl-sys-0.9, rust-openssl-sys-0.7, rust-openssl-sys-extras-0.7, rust-opentelemetry-0.21, rust-opml-1, rust-optfield-0.3, rust-optick-1, rust-option-ext-0.2, rust-option-operations-0.5, rust-option-operations-0.4, rust-option-set-0.2, rust-option-set-0.1, rust-orbclient-0.3, rust-orc-format-0.3, rust-ord-subset-3, rust-ordered-float-4, rust-ordered-float-3, rust-ordered-float-2, rust-ordered-float-1, rust-ordered-multimap-0.7, rust-ordered-multimap-0.4, rust-ordered-multimap-0.3, rust-ordered-stream-0.2, rust-ordermap-0.3, rust-ordermap-0.2, rust-orgize-0.9, rust-os-display-0.1, rust-os-info-3, rust-os-pipe-1, rust-os-pipe-0.9, rust-os-release-0.1, rust-os-str-bytes-6, rust-os-str-bytes-4, rust-os-str-bytes-2, rust-ouroboros-0.18, rust-ouroboros-0.17, rust-ouroboros-0.15, rust-ouroboros-0.14, rust-ouroboros-macro-0.18, rust-ouroboros-macro-0.17, rust-ouroboros-macro-0.15, rust-ouroboros-macro-0.14, rust-overload-0.1, rust-owned-ttf-parser-0.25, rust-owned-ttf-parser-0.19, rust-owned-ttf-parser-0.6, rust-owning-ref-0.4, rust-owning-ref-0.3, rust-owo-colors-4, rust-owo-colors-3, rust-owo-colors-1, rust-packed-simd-0.3, rust-packed-simd-2-0.3, rust-pad-0.1, rust-page-size-0.6, rust-pager-0.16, rust-pam-sys-0.5, rust-pandoc-0.8, rust-papergrid-0.12, rust-papergrid-0.11, rust-parasail-sys-0.2, rust-parasailors-0.3, rust-paris-1, rust-paris-log-1, rust-parity-scale-codec-2, rust-parity-scale-codec-derive-2, rust-parity-wasm-0.41, rust-parking-2, rust-parking-1, rust-parking-lot-0.12, rust-parking-lot-0.11, rust-parking-lot-0.10, rust-parking-lot-0.9, rust-parking-lot-0.8, rust-parking-lot-0.7, rust-parking-lot-0.4, rust-parking-lot-core-0.9, rust-parking-lot-core-0.8, rust-parking-lot-core-0.7, rust-parking-lot-core-0.6, rust-parking-lot-core-0.5, rust-parking-lot-core-0.4, rust-parking-lot-core-0.2, rust-parquet-format-async-temp-0.2, rust-parquet-format-safe-0.2, rust-parquet2-0.17, rust-parquet2-0.6, rust-parse-datetime-0.6, rust-parse-display-0.8, rust-parse-display-derive-0.8, rust-parse-zoneinfo-0.3, rust-partial-io-0.5, rust-partial-io-0.3, rust-partial-ref-0.3, rust-partial-ref-derive-0.3, rust-partition-identity-0.3, rust-pasetors-0.7, rust-pasetors-0.6, rust-password-hash-0.5, rust-password-hash-0.4, rust-password-hash-0.3, rust-password-hash-0.2, rust-paste-1, rust-paste-0.1, rust-paste-impl-0.1, rust-paste-test-suite-0.0.0, rust-path-abs-0.5, rust-path-clean-1, rust-path-clean-0.1, rust-path-slash-0.2, rust-path-slash-0.1, rust-pathdiff-0.2, rust-pathfinder-geometry-0.5, rust-pathfinder-simd-0.5, rust-pathsearch-0.2, rust-patricia-tree-0.8, rust-paw-1, rust-paw-attributes-1, rust-paw-raw-1, rust-paw-structopt-1, rust-pcap-1, rust-pcap-0.7, rust-pcap-sys-0.1, rust-pcg-mwc-0.2, rust-pciid-parser-0.6, rust-pcre2-0.2, rust-pcre2-sys-0.2, rust-pcsc-2, rust-pcsc-sys-1, rust-pdqselect-0.1, rust-pear-0.2, rust-pear-0.1, rust-pear-codegen-0.2, rust-pear-codegen-0.1, rust-peeking-take-while-0.1, rust-peg-0.8, rust-peg-0.6, rust-peg-0.5, rust-peg-macros-0.8, rust-peg-macros-0.6, rust-peg-runtime-0.8, rust-peg-runtime-0.6, rust-pem-3, rust-pem-2, rust-pem-1, rust-pem-0.8, rust-pep440-rs-0.6, rust-pep440-rs-0.3, rust-pep508-rs-0.6, rust-pep508-rs-0.2, rust-percent-encoding-2, rust-percent-encoding-1, rust-peresil-0.3, rust-perf-event-0.4, rust-perf-event-open-sys-1, rust-permutohedron-0.2, rust-pest-2, rust-pest-derive-2, rust-pest-generator-2, rust-pest-meta-2, rust-petgraph-0.7, rust-petgraph-0.6, rust-petgraph-0.5, rust-petgraph-0.4, rust-phf-0.11, rust-phf-0.10, rust-phf-0.9, rust-phf-0.8, rust-phf-0.7, rust-phf-codegen-0.11, rust-phf-codegen-0.10, rust-phf-codegen-0.9, rust-phf-codegen-0.8, rust-phf-codegen-0.7, rust-phf-generator-0.11, rust-phf-generator-0.10, rust-phf-generator-0.9, rust-phf-generator-0.8, rust-phf-generator-0.7, rust-phf-macros-0.11, rust-phf-macros-0.10, rust-phf-macros-0.9, rust-phf-macros-0.8, rust-phf-macros-0.7, rust-phf-shared-0.11, rust-phf-shared-0.10, rust-phf-shared-0.9, rust-phf-shared-0.8, rust-phf-shared-0.7, rust-phonenumber-0.3, rust-pico-args-0.5, rust-pico-args-0.4, rust-pikchr-0.1, rust-pin-project-1, rust-pin-project-0.4, rust-pin-project-internal-1, rust-pin-project-internal-0.4, rust-pin-project-lite-0.2, rust-pin-project-lite-0.1, rust-pin-utils-0.1, rust-ping-0.4, rust-pinot-0.1, rust-pipe-trait-0.4, rust-piper-0.2, rust-piper-0.1, rust-pkg-config-0.3, rust-pktparse-0.7, rust-plain-0.2, rust-planus-0.3, rust-platform-info-2, rust-platforms-3, rust-pledge-0.4, rust-plist-1, rust-plotters-0.3, rust-plotters-backend-0.3, rust-plotters-bitmap-0.3, rust-plotters-svg-0.3, rust-plugin-0.2, rust-pmutil-0.5, rust-pnet-base-0.35, rust-pnet-base-0.34, rust-pnet-base-0.27, rust-pnet-datalink-0.35, rust-pnet-datalink-0.34, rust-pnet-datalink-0.27, rust-pnet-sys-0.35, rust-pnet-sys-0.34, rust-pnet-sys-0.27, rust-pocket-resources-0.3, rust-polars-0.37, rust-polars-arrow-0.37, rust-polars-arrow-format-0.1, rust-polars-compute-0.37, rust-polars-core-0.37, rust-polars-error-0.37, rust-polars-ffi-0.37, rust-polars-io-0.37, rust-polars-json-0.37, rust-polars-lazy-0.37, rust-polars-ops-0.37, rust-polars-parquet-0.37, rust-polars-pipe-0.37, rust-polars-plan-0.37, rust-polars-row-0.37, rust-polars-sql-0.37, rust-polars-time-0.37, rust-polars-utils-0.37, rust-polling-3, rust-polling-2, rust-pollster-0.3, rust-pollster-macro-0.1, rust-pom-3, rust-pori-0.0.0, rust-portable-atomic-1, rust-portable-atomic-util-0.2, rust-portable-atomic-util-0.1, rust-portable-pty-0.8, rust-postcard-1, rust-postcard-derive-0.1, rust-powerfmt-0.2, rust-powerfmt-macros-0.1, rust-pprof-0.13, rust-pprof-0.10, rust-precomputed-hash-0.1, rust-predicates-3, rust-predicates-2, rust-predicates-1, rust-predicates-core-1, rust-predicates-tree-1, rust-pretty-0.11, rust-pretty-assertions-1, rust-pretty-assertions-0.7, rust-pretty-assertions-0.6, rust-pretty-assertions-0.5, rust-pretty-assertions-0.4, rust-pretty-bytes-0.2, rust-pretty-env-logger-0.5, rust-pretty-env-logger-0.4, rust-pretty-env-logger-0.3, rust-pretty-hex-0.4, rust-pretty-hex-0.3, rust-prettyplease-0.2, rust-prettyplease-0.1, rust-prettytable-rs-0.10, rust-prettytable-rs-0.8, rust-primal-0.3, rust-primal-bit-0.3, rust-primal-check-0.3, rust-primal-estimate-0.3, rust-primal-sieve-0.3, rust-primal-slowsieve-0.3, rust-print-bytes-1, rust-print-bytes-0.7, rust-print-bytes-0.5, rust-print-bytes-0.4, rust-print-positions-0.6, rust-priority-queue-1, rust-proc-macro-crate-3, rust-proc-macro-crate-2, rust-proc-macro-crate-1, rust-proc-macro-crate-0.1, rust-proc-macro-error-1, rust-proc-macro-error-attr-1, rust-proc-macro-hack-0.5, rust-proc-macro-hack-0.4, rust-proc-macro-hack-impl-0.4, rust-proc-macro-nested-0.1, rust-proc-macro2-1, rust-proc-macro2-0.4, rust-proc-macro2-0.3, rust-proc-macro2-diagnostics-0.10, rust-proc-macro2-diagnostics-0.9, rust-proc-maps-0.4, rust-proc-mounts-0.3, rust-proc-quote-0.4, rust-proc-quote-impl-0.3, rust-process-control-5, rust-procfs-0.17, rust-procfs-0.16, rust-procfs-core-0.17, rust-procfs-core-0.16, rust-procinfo-0.4, rust-prodash-29, rust-prodash-28, rust-prodash-26, rust-prodash-25, rust-profiling-1, rust-profiling-procmacros-1, rust-progressing-3, rust-project-origins-1, rust-promptly-0.3, rust-propfuzz-0.0.1, rust-propfuzz-macro-0.0.1, rust-proptest-1, rust-proptest-0.10, rust-proptest-0.9, rust-proptest-0.3, rust-proptest-derive-0.5, rust-proptest-derive-0.4, rust-proptest-derive-0.3, rust-proptest-derive-0.1, rust-proptest-macro-0.1, rust-prost-0.13, rust-prost-0.12, rust-prost-0.11, rust-prost-0.10, rust-prost-0.9, rust-prost-build-0.13, rust-prost-build-0.12, rust-prost-build-0.10, rust-prost-derive-0.13, rust-prost-derive-0.12, rust-prost-derive-0.11, rust-prost-derive-0.10, rust-prost-derive-0.9, rust-prost-types-0.13, rust-prost-types-0.12, rust-prost-types-0.10, rust-protobuf-2, rust-protobuf-codegen-2, rust-protobuf-codegen-pure-2, rust-psl-2, rust-psl-types-2, rust-psm-0.1, rust-ptr-meta-0.1, rust-ptr-meta-derive-0.1, rust-ptree-0.4, rust-pty-process-0.4, rust-ptyprocess-0.4, rust-pubgrub-0.2, rust-public-api-0.33, rust-public-api-0.32, rust-publicsuffix-2, rust-publicsuffix-1, rust-puffin-0.18, rust-pulldown-cmark-0.12, rust-pulldown-cmark-0.11, rust-pulldown-cmark-0.9, rust-pulldown-cmark-0.8, rust-pulldown-cmark-0.4, rust-pulldown-cmark-0.1, rust-pulldown-cmark-escape-0.11, rust-pulldown-cmark-to-cmark-18, rust-pulldown-cmark-to-cmark-10, rust-pulley-interpreter-0.1, rust-pulse-0.5, rust-pure-rust-locales-0.8, rust-pwd-1, rust-py-literal-0.4, rust-pyo3-0.23, rust-pyo3-0.22, rust-pyo3-0.21, rust-pyo3-0.20, rust-pyo3-0.19, rust-pyo3-0.18, rust-pyo3-0.16, rust-pyo3-0.15, rust-pyo3-0.13, rust-pyo3-build-config-0.23, rust-pyo3-build-config-0.22, rust-pyo3-build-config-0.21, rust-pyo3-build-config-0.20, rust-pyo3-build-config-0.19, rust-pyo3-build-config-0.18, rust-pyo3-build-config-0.16, rust-pyo3-build-config-0.15, rust-pyo3-ffi-0.23, rust-pyo3-ffi-0.22, rust-pyo3-ffi-0.21, rust-pyo3-ffi-0.20, rust-pyo3-ffi-0.19, rust-pyo3-ffi-0.18, rust-pyo3-ffi-0.16, rust-pyo3-log-0.11, rust-pyo3-log-0.8, rust-pyo3-macros-0.23, rust-pyo3-macros-0.22, rust-pyo3-macros-0.21, rust-pyo3-macros-0.20, rust-pyo3-macros-0.19, rust-pyo3-macros-0.18, rust-pyo3-macros-0.16, rust-pyo3-macros-0.15, rust-pyo3-macros-0.13, rust-pyo3-macros-backend-0.23, rust-pyo3-macros-backend-0.22, rust-pyo3-macros-backend-0.21, rust-pyo3-macros-backend-0.20, rust-pyo3-macros-backend-0.19, rust-pyo3-macros-backend-0.18, rust-pyo3-macros-backend-0.16, rust-pyo3-macros-backend-0.15, rust-pyo3-macros-backend-0.13, rust-pyproject-toml-0.11, rust-pyproject-toml-0.8, rust-python-pkginfo-0.6, rust-qrcode-generator-4, rust-qrcodegen-1, rust-qrencode-0.14, rust-quad-rand-0.2, rust-quantiles-0.7, rust-quick-error-2, rust-quick-error-1, rust-quick-junit-0.5, rust-quick-xml-0.37, rust-quick-xml-0.36, rust-quick-xml-0.32, rust-quick-xml-0.31, rust-quick-xml-0.30, rust-quick-xml-0.28, rust-quick-xml-0.27, rust-quick-xml-0.26, rust-quick-xml-0.23, rust-quick-xml-0.22, rust-quick-xml-0.21, rust-quick-xml-0.20, rust-quickersort-3, rust-quinn-0.11, rust-quinn-0.10, rust-quinn-0.8, rust-quinn-proto-0.11, rust-quinn-proto-0.10, rust-quinn-proto-0.8, rust-quinn-udp-0.5, rust-quinn-udp-0.4, rust-quinn-udp-0.1, rust-quote-1, rust-quote-0.6, rust-quote-0.5, rust-quote-0.3, rust-quoted-printable-0.5, rust-quoted-printable-0.4, rust-r2d2-0.8, rust-radium-0.7, rust-radium-0.6, rust-radium-0.5, rust-radix-fmt-1, rust-radix-heap-0.4, rust-radix-trie-0.2, rust-railroad-0.2, rust-railroad-verification-0.1, rust-rand-0.9, rust-rand-0.8, rust-rand-0.7, rust-rand-0.6, rust-rand-0.5, rust-rand-0.4, rust-rand-0.3, rust-rand-chacha-0.9, rust-rand-chacha-0.3, rust-rand-chacha-0.2, rust-rand-chacha-0.1, rust-rand-core-0.9, rust-rand-core-0.6, rust-rand-core-0.5, rust-rand-core-0.4, rust-rand-core-0.3, rust-rand-core-0.2, rust-rand-distr-0.4, rust-rand-distr-0.3, rust-rand-distr-0.2, rust-rand-hc-0.3, rust-rand-hc-0.2, rust-rand-hc-0.1, rust-rand-isaac-0.3, rust-rand-isaac-0.2, rust-rand-isaac-0.1, rust-rand-jitter-0.1, rust-rand-mt-4, rust-rand-os-0.2, rust-rand-os-0.1, rust-rand-pcg-0.3, rust-rand-pcg-0.2, rust-rand-pcg-0.1, rust-rand-regex-0.15, rust-rand-xorshift-0.3, rust-rand-xorshift-0.2, rust-rand-xorshift-0.1, rust-rand-xoshiro-0.6, rust-rand-xoshiro-0.4, rust-rand-xoshiro-0.1, rust-random-0.12, rust-random-fast-rng-0.1, rust-random-trait-0.1, rust-randomize-4, rust-ratatui-0.29, rust-ratatui-0.28, rust-ratatui-0.27, rust-ratatui-0.26, rust-ratatui-0.25, rust-ratatui-0.24, rust-ratatui-0.20, rust-raw-cpuid-11, rust-raw-cpuid-10, rust-raw-cpuid-8, rust-rawpointer-0.2, rust-rawpointer-0.1, rust-rawslice-0.1, rust-rayon-1, rust-rayon-0.8, rust-rayon-cond-0.3, rust-rayon-core-1, rust-rclite-0.2, rust-rctree-0.6, rust-rdrand-0.4, rust-read-process-memory-0.1, rust-readlock-0.1, rust-readlock-tokio-0.1, rust-recursion-0.5, rust-recvmsg-1, rust-recycler-0.1, rust-redox-syscall-0.5, rust-redox-syscall-0.4, rust-redox-syscall-0.3, rust-redox-syscall-0.2, rust-redox-syscall-0.1, rust-redox-termios-0.1, rust-redox-users-0.5, rust-redox-users-0.4, rust-redox-users-0.3, rust-ref-cast-1, rust-ref-cast-0.2, rust-ref-cast-impl-1, rust-ref-cast-impl-0.2, rust-ref-cast-test-suite-0.0.0, rust-ref-thread-local-0.1, rust-reference-counted-singleton-0.1, rust-refpool-0.4, rust-regalloc2-0.10, rust-regalloc2-0.9, rust-regex-1, rust-regex-0.2, rust-regex-0.1, rust-regex-automata-0.4, rust-regex-automata-0.3, rust-regex-automata-0.1, rust-regex-cache-0.2, rust-regex-cursor-0.1, rust-regex-lite-0.1, rust-regex-syntax-0.8, rust-regex-syntax-0.7, rust-regex-syntax-0.6, rust-regex-syntax-0.5, rust-regex-syntax-0.4, rust-regex-syntax-0.3, rust-regex-test-0.1, rust-region-3, rust-relative-path-1, rust-remoteprocess-0.5, rust-rend-0.4, rust-rental-0.5, rust-rental-impl-0.5, rust-reopen-1, rust-reopen-0.3, rust-repr-offset-0.2, rust-repr-offset-derive-0.2, rust-resolv-conf-0.7, rust-resolv-conf-0.6, rust-resolve-path-0.1, rust-result-1, rust-retain-mut-0.1, rust-retain-mut-0.1.7, rust-rfc2047-decoder-1, rust-rhai-1, rust-rhai-codegen-2, rust-ringbuf-0.2, rust-rinja-0.3, rust-rinja-derive-0.3, rust-rinja-parser-0.3, rust-rio-0.9, rust-rkyv-0.7, rust-rkyv-0.6, rust-rkyv-derive-0.7, rust-rkyv-derive-0.6, rust-rle-decode-fast-1, rust-rlimit-0.9, rust-rlp-0.5, rust-rmp-0.8, rust-rmp-serde-1, rust-rmp-serde-0.15, rust-rmp-serde-0.13, rust-rmpv-1, rust-roadmap-0.7, rust-roaring-0.10, rust-roff-0.2, rust-romio-0.3, rust-ron-0.8, rust-ron-0.7, rust-ron-0.6, rust-ron-0.5, rust-ron-0.4, rust-ropey-1, rust-roxmltree-0.20, rust-roxmltree-0.19, rust-roxmltree-0.18, rust-rpassword-7, rust-rpassword-6, rust-rpassword-5, rust-rpds-1, rust-rpm-pkg-count-0.2, rust-rspec-1, rust-rspec-1.0.0-beta.3, rust-rspotify-0.11, rust-rspotify-http-0.11, rust-rspotify-macros-0.11, rust-rspotify-model-0.11, rust-rstar-0.9, rust-rstar-0.8, rust-rstest-0.23, rust-rstest-0.22, rust-rstest-0.21, rust-rstest-0.20, rust-rstest-0.19, rust-rstest-0.18, rust-rstest-0.17, rust-rstest-0.16, rust-rstest-0.15, rust-rstest-0.13, rust-rstest-0.12, rust-rstest-0.11, rust-rstest-macros-0.23, rust-rstest-macros-0.22, rust-rstest-macros-0.21, rust-rstest-macros-0.20, rust-rstest-macros-0.19, rust-rstest-macros-0.18, rust-rstest-macros-0.17, rust-rstest-macros-0.16, rust-rstest-macros-0.14, rust-rstest-macros-0.13, rust-rstest-reuse-0.7, rust-rstest-reuse-0.6, rust-rstest-reuse-0.4, rust-rstest-reuse-0.3, rust-rstest-test-0.11, rust-rstest-test-0.9, rust-rt-format-0.3, rust-rtnetlink-0.14, rust-rtoolbox-0.0.1, rust-rug-1, rust-run-script-0.11, rust-run-script-0.10, rust-runtime-0.3, rust-runtime-attributes-0.3, rust-runtime-native-0.3, rust-runtime-raw-0.3, rust-runtime-tokio-0.3, rust-rusb-0.9, rust-rust-base58-0.0.4, rust-rust-decimal-1, rust-rust-decimal-macros-1, rust-rust-embed-6, rust-rust-embed-8, rust-rust-embed-5, rust-rust-embed-impl-6, rust-rust-embed-impl-8, rust-rust-embed-impl-5, rust-rust-embed-utils-8, rust-rust-embed-utils-7, rust-rust-embed-utils-5, rust-rust-hawktracer-0.7, rust-rust-hawktracer-normal-macro-0.4, rust-rust-hawktracer-proc-macro-0.4, rust-rust-hawktracer-sys-0.4, rust-rust-htslib-0.38, rust-rust-ini-0.21, rust-rust-ini-0.20, rust-rust-ini-0.18, rust-rust-ini-0.17, rust-rust-ini-0.13, rust-rustc-demangle-0.1, rust-rustc-hash-2, rust-rustc-hash-1, rust-rustc-hex-2, rust-rustc-hex-1, rust-rustc-rayon-0.5, rust-rustc-rayon-0.4, rust-rustc-rayon-core-0.5, rust-rustc-rayon-core-0.4, rust-rustc-serialize-0.3, rust-rustc-std-workspace-alloc-1, rust-rustc-std-workspace-core-1, rust-rustc-std-workspace-std-1, rust-rustc-test-0.3, rust-rustc-version-0.4, rust-rustc-version-0.3, rust-rustc-version-0.2, rust-rustc-version-0.1, rust-rustdct-0.7, rust-rustdoc-json-0.8, rust-rustdoc-stripper-0.1, rust-rustdoc-types-0.23, rust-rustfft-6, rust-rustfix-0.9, rust-rustfix-0.8, rust-rustfix-0.7, rust-rustfix-0.6, rust-rustfix-0.5, rust-rustfix-0.4, rust-rusticata-macros-4, rust-rustix-1, rust-rustix-0.38, rust-rustix-0.37, rust-rustix-0.36, rust-rustix-0.35, rust-rustix-openpty-0.1, rust-rusttype-0.9, rust-rusttype-0.8, rust-rusttype-0.7, rust-rustup-toolchain-0.1, rust-rustversion-1, rust-rustversion-0.1, rust-rusty-fork-0.3, rust-rusty-fork-0.2, rust-rustyline-13, rust-rustyline-12, rust-rustyline-10, rust-rustyline-9, rust-rustyline-6, rust-rustyline-derive-0.10, rust-rustyline-derive-0.9, rust-rustyline-derive-0.7, rust-rustyline-derive-0.6, rust-rustyline-derive-0.3, rust-ryu-1, rust-s3handler-0.7, rust-safe-arch-0.7, rust-safe-arch-0.6, rust-safe-arch-0.5, rust-safe-lock-0.1, rust-safemem-0.3, rust-same-file-1, rust-same-file-0.1, rust-sample-arrow2-0.17, rust-sample-arrow2-0.1, rust-sample-std-0.2, rust-sample-std-0.1, rust-sample-test-0.2, rust-sample-test-0.1, rust-sample-test-macros-0.2, rust-sample-test-macros-0.1, rust-sanakirja-1, rust-sanakirja-core-1, rust-sc-0.2, rust-scale-info-1, rust-scale-info-derive-1, rust-scan-fmt-0.2, rust-scc-2, rust-sce-0.1, rust-scheduled-thread-pool-0.2, rust-schemars-0.8, rust-schemars-0.6, rust-schemars-derive-0.8, rust-schemars-derive-0.6, rust-scoped-env-2, rust-scoped-threadpool-0.1, rust-scoped-tls-1, rust-scoped-tls-0.1, rust-scopeguard-1, rust-scopeguard-0.3, rust-scopetime-0.1, rust-scraper-0.18, rust-scratch-1, rust-scroll-0.12, rust-scroll-0.11, rust-scroll-0.10, rust-scroll-0.9, rust-scroll-derive-0.12, rust-scroll-derive-0.11, rust-scroll-derive-0.10, rust-scroll-derive-0.9, rust-sct-0.7, rust-sct-0.6, rust-sct-0.5, rust-sct-0.4, rust-sctk-adwaita-0.10, rust-sctk-adwaita-0.8, rust-sctk-adwaita-0.5, rust-sctk-adwaita-0.4, rust-sd-notify-0.4, rust-sdd-3, rust-seahash-3, rust-seahash-4, rust-seccomp-sys-0.1, rust-secfmt-0.1, rust-secrecy-0.10, rust-secrecy-0.8, rust-secret-service-3, rust-section-testing-0.0.5, rust-selectors-0.25, rust-selectors-0.24, rust-selectors-0.23, rust-selectors-0.22, rust-self-cell-1, rust-self-replace-1, rust-self-update-0.41, rust-selinux-0.4, rust-selinux-sys-0.6, rust-semver-1, rust-semver-0.11, rust-semver-0.10, rust-semver-0.9, rust-semver-0.1, rust-semver-parser-0.10, rust-semver-parser-0.9, rust-semver-parser-0.7, rust-send-wrapper-0.6, rust-send-wrapper-0.5, rust-send-wrapper-0.4, rust-sensors-0.2, rust-seq-io-0.3, rust-seq-macro-0.3, rust-serde-1, rust-serde-0.9, rust-serde-0.8, rust-serde-aux-4, rust-serde-bencode-0.2, rust-serde-big-array-0.5, rust-serde-big-array-0.4, rust-serde-big-array-0.3, rust-serde-big-array-0.2, rust-serde-big-array-0.1, rust-serde-buf-0.1, rust-serde-bytes-0.11, rust-serde-bytes-0.10, rust-serde-cbor-0.11, rust-serde-codegen-internals-0.14, rust-serde-derive-1, rust-serde-derive-0.9, rust-serde-derive-internals-0.29, rust-serde-derive-internals-0.26, rust-serde-derive-internals-0.25, rust-serde-fmt-1, rust-serde-hjson-0.9, rust-serde-html-form-0.2, rust-serde-ignored-0.1, rust-serde-indextree-0.2, rust-serde-json-1, rust-serde-json-0.9, rust-serde-json-core-0.5, rust-serde-json-core-0.4, rust-serde-norway-0.9, rust-serde-path-to-error-0.1, rust-serde-qs-0.8, rust-serde-qs-0.7, rust-serde-regex-1, rust-serde-repr-0.1, rust-serde-spanned-0.6, rust-serde-stacker-0.1, rust-serde-test-1, rust-serde-test-0.9, rust-serde-test-0.8, rust-serde-transcode-1, rust-serde-untagged-0.1, rust-serde-urlencoded-0.7, rust-serde-urlencoded-0.6, rust-serde-value-0.7, rust-serde-wasm-bindgen-0.3, rust-serde-with-3, rust-serde-with-2, rust-serde-with-1, rust-serde-with-macros-3, rust-serde-with-macros-2, rust-serde-with-macros-1, rust-serde-xml-rs-0.6, rust-serde-xml-rs-0.5, rust-serde-xml-rs-0.4, rust-serde-yaml-0.9, rust-serde-yaml-0.8, rust-serde-yaml-ng-0.10, rust-serdeconv-0.4, rust-serial-0.4, rust-serial-core-0.4, rust-io-kit-sys-0.4, rust-serialport-4, rust-serial-test-3, rust-serial-test-2, rust-serial-test-1, rust-serial-test-0.10, rust-serial-test-0.7, rust-serial-test-0.6, rust-serial-test-0.5, rust-serial-test-0.4, rust-serial-test-0.1, rust-serial-test-derive-3, rust-serial-test-derive-2, rust-serial-test-derive-1, rust-serial-test-derive-0.10, rust-serial-test-derive-0.7, rust-serial-test-derive-0.6, rust-serial-test-derive-0.5, rust-serial-test-derive-0.4, rust-serial-test-derive-0.1, rust-serial-unix-0.4, rust-serial-windows-0.4, rust-servo-arc-0.3, rust-servo-arc-0.2, rust-servo-arc-0.1, rust-servo-fontconfig-0.5, rust-servo-fontconfig-sys-5, rust-shadow-rs-0.37, rust-shadow-rs-0.36, rust-shadow-rs-0.35, rust-shannon-0.2, rust-sharded-slab-0.1, rust-shared-child-1, rust-shared-library-0.1, rust-shell-escape-0.1, rust-shell-quote-0.7, rust-shell-words-1, rust-shell-words-0.1, rust-shellexpand-3, rust-shellexpand-2, rust-shlex-1, rust-shlex-0.1, rust-signal-hook-0.3, rust-signal-hook-0.1, rust-signal-hook-mio-0.2, rust-signal-hook-registry-1, rust-signal-hook-tokio-0.3, rust-simba-0.8, rust-simba-0.7, rust-simba-0.6, rust-simba-0.5, rust-simba-0.4, rust-simba-0.1, rust-simd-0.2, rust-simd-adler32-0.3, rust-simd-helpers-0.1, rust-simd-json-0.13, rust-simdutf8-0.1, rust-similar-2, rust-similar-asserts-1, rust-simple-logger-4, rust-simple-logger-2, rust-simple-logger-1, rust-simple-logging-2, rust-simplelog-0.12, rust-simplerand-1, rust-siphasher-0.3, rust-siphasher-0.2, rust-sized-chunks-0.6, rust-skeptic-0.13, rust-skim-0.10, rust-skim-0.9, rust-skim-0.7, rust-slab-0.4, rust-sleef-sys-0.1, rust-slice-deque-0.3, rust-slice-deque-0.2, rust-slice-group-by-0.3, rust-slice-ring-buffer-0.3, rust-slog-2, rust-slog-async-2, rust-slog-json-2, rust-slog-kvfilter-0.7, rust-slog-scope-4, rust-slog-stdlog-4, rust-slog-term-2, rust-sloggers-2, rust-slotmap-1, rust-slug-0.1, rust-slugify-0.1, rust-sluice-0.5, rust-smallbitvec-2, rust-smallstring-0.1, rust-smallvec-1, rust-smallvec-0.6, rust-smallvec-0.3, rust-smart-default-0.7, rust-smartstring-1, rust-smartstring-0.2, rust-smawk-0.3, rust-smol-2, rust-smol-1, rust-smol-0.1, rust-smol-potat-1, rust-smol-potat-macro-0.6, rust-smol-str-0.3, rust-smol-str-0.2, rust-smol-str-0.1, rust-snafu-0.8, rust-snafu-0.7, rust-snafu-derive-0.8, rust-snafu-derive-0.7, rust-snake-case-0.3, rust-snap-1, rust-snap-0.2, rust-snapbox-0.6, rust-snapbox-0.5, rust-snapbox-0.4, rust-snapbox-0.2, rust-snapbox-macros-0.3, rust-snapbox-macros-0.2, rust-snappy-cpp-0.1, rust-socket2-0.5, rust-socket2-0.4, rust-socket2-0.3, rust-socketpair-0.19, rust-socks-0.3, rust-soft-assert-0.1, rust-souper-ir-2, rust-sourcemap-6, rust-special-0.8, rust-speculate-0.1, rust-speedate-0.15, rust-speedate-0.14, rust-speedy-0.8, rust-speedy-derive-0.8, rust-abscissa-derive-0.8, rust-abscissa-core-0.8, rust-spin-0.9, rust-spin-0.7, rust-spin-0.5, rust-spin-0.4, rust-spin-on-0.1, rust-spin-sleep-1, rust-spinning-0.1, rust-spinning-top-0.2, rust-spirv-std-0.4, rust-spirv-std-macros-0.4, rust-spirv-types-0.4, rust-spmc-0.3, rust-sprs-0.11, rust-sprs-0.10, rust-sptr-0.3, rust-ssh2-0.9, rust-st-map-0.1, rust-stability-0.2, rust-stability-0.1, rust-stable-deref-trait-1, rust-stable-pattern-0.1, rust-stacker-0.1, rust-standback-0.2, rust-starship-battery-0.10, rust-starship-battery-0.9, rust-state-0.6, rust-state-0.5, rust-state-0.4, rust-static-alloc-0.2, rust-static-assertions-1, rust-static-map-macro-0.2, rust-statistical-1, rust-statrs-0.14, rust-statrs-0.15, rust-statrs-0.17, rust-statrs-0.13, rust-stats-alloc-0.1, rust-stb-truetype-0.3, rust-stc-s-0.1, rust-std-prelude-0.2, rust-stderrlog-0.5, rust-stfu8-0.2, rust-str-buf-1, rust-str-indices-0.4, rust-str-stack-0.1, rust-stream-assert-0.1, rust-streaming-decompression-0.1, rust-streaming-iterator-0.1, rust-streaming-stats-0.2, rust-streaming-stats-0.1, rust-stretch-0.3, rust-strength-reduce-0.2, rust-strict-num-0.1, rust-string-0.2, rust-string-cache-0.8, rust-string-cache-0.7, rust-string-cache-codegen-0.5, rust-string-cache-codegen-0.4, rust-string-cache-shared-0.3, rust-string-interner-0.12, rust-stringprep-0.1, rust-strip-ansi-escapes-0.2, rust-strip-ansi-escapes-0.1, rust-strobe-rs-0.8, rust-strobe-rs-0.5, rust-strong-xml-0.6, rust-strong-xml-derive-0.6, rust-strsim-0.11, rust-strsim-0.10, rust-strsim-0.9, rust-strsim-0.8, rust-strsim-0.7, rust-strsim-0.6, rust-strsim-0.5, rust-struct-patch-0.4, rust-struct-patch-derive-0.4, rust-structmeta-0.3, rust-structmeta-0.2, rust-structmeta-0.1, rust-structmeta-derive-0.3, rust-structmeta-derive-0.2, rust-structmeta-derive-0.1, rust-structopt-0.3, rust-structopt-0.2, rust-structopt-derive-0.4, rust-structopt-derive-0.2, rust-strum-0.27, rust-strum-0.26, rust-strum-0.25, rust-strum-0.24, rust-strum-0.21, rust-strum-0.20, rust-strum-0.19, rust-strum-0.18, rust-strum-macros-0.27, rust-strum-macros-0.26, rust-strum-macros-0.25, rust-strum-macros-0.24, rust-strum-macros-0.21, rust-strum-macros-0.20, rust-strum-macros-0.19, rust-strum-macros-0.18, rust-subplot-0.12, rust-subplot-build-0.12, rust-subplotlib-0.12, rust-subplotlib-derive-0.12, rust-subprocess-0.2, rust-superluminal-perf-0.1, rust-superluminal-perf-sys-0.1, rust-supports-color-3, rust-supports-color-2, rust-supports-color-1, rust-supports-hyperlinks-3, rust-supports-hyperlinks-2, rust-supports-unicode-3, rust-supports-unicode-2, rust-suppositions-0.1, rust-sval-2, rust-sval-buffer-2, rust-sval-derive-2, rust-sval-derive-macros-2, rust-sval-dynamic-2, rust-sval-flatten-2, rust-sval-fmt-2, rust-sval-json-2, rust-sval-ref-2, rust-sval-serde-2, rust-sval-test-2, rust-svd-parser-0.14, rust-svd-rs-0.14, rust-svgtypes-0.5, rust-swaybar-types-3, rust-swayipc-3, rust-swayipc-2, rust-swayipc-async-2, rust-swayipc-command-builder-0.1, rust-swayipc-types-1, rust-swrite-0.1, rust-sxd-document-0.3, rust-sxd-xpath-0.4, rust-symbolic-common-12, rust-symbolic-common-9, rust-symbolic-demangle-12, rust-symbolic-demangle-9, rust-syn-2, rust-syn-1, rust-syn-0.15, rust-syn-0.14, rust-syn-0.11, rust-syn-derive-0.1, rust-syn-test-suite-0.0.0, rust-sync-wrapper-1, rust-sync-wrapper-0.1, rust-synchronoise-1, rust-synom-0.11, rust-synstructure-0.13, rust-synstructure-0.12, rust-synstructure-test-traits-0.1, rust-syntect-5, rust-syntect-4, rust-syntex-errors-0.58, rust-syntex-pos-0.58, rust-syntex-syntax-0.58, rust-sys-info-0.9, rust-sys-locale-0.3, rust-syscallz-0.17, rust-sysctl-0.6, rust-sysctl-0.5, rust-sysctl-0.4, rust-sysctl-0.1, rust-sysinfo-0.32, rust-sysinfo-0.31, rust-sysinfo-0.30, rust-sysinfo-0.29, rust-sysinfo-0.28, rust-sysinfo-0.27, rust-syslog-7, rust-syslog-6, rust-syslog-4, rust-syslog-3, rust-system-deps-7, rust-system-deps-6, rust-system-deps-3, rust-system-deps-1, rust-system-interface-0.27, rust-systemstat-0.2, rust-tabled-0.16, rust-tabled-0.15, rust-tabled-derive-0.8, rust-tabled-derive-0.7, rust-tabwriter-1, rust-tagptr-0.2, rust-take-mut-0.2, rust-takeable-option-0.5, rust-takeable-option-0.4, rust-rustc-stable-hash-0.1, rust-tame-index-0.18, rust-tame-index-0.13, rust-tap-1, rust-tardar-0.1, rust-target-2, rust-target-features-0.1, rust-target-lexicon-0.13, rust-target-lexicon-0.12, rust-target-lexicon-0.11, rust-target-spec-3, rust-target-spec-miette-0.4, rust-target-triple-0.1, rust-temp-dir-0.1, rust-temp-env-0.3, rust-temp-env-0.2, rust-temp-testdir-0.2, rust-tempdir-0.3, rust-tempfile-3, rust-temporary-0.6, rust-temptree-0.2, rust-tendril-0.4, rust-tera-1, rust-term-1, rust-term-0.7, rust-term-0.6, rust-term-0.5, rust-term-0.4, rust-term-0.2, rust-term-grid-0.1, rust-term-size-1, rust-term-size-0.3, rust-termbg-0.6, rust-termcolor-1, rust-termimad-0.25, rust-termimad-0.20, rust-terminal-colorsaurus-0.4, rust-terminal-prompt-0.2, rust-terminal-size-0.4, rust-terminal-size-0.3, rust-terminal-size-0.2, rust-terminal-size-0.1, rust-terminal-trx-0.2, rust-terminfo-0.8, rust-terminfo-0.7, rust-termini-1, rust-termion-4, rust-termion-3, rust-termion-2, rust-termion-1, rust-termios-0.3, rust-termios-0.2, rust-termsize-0.1, rust-termtree-0.5, rust-termtree-0.4, rust-termwiz-0.22, rust-termwiz-0.20, rust-termwiz-0.15, rust-test-assembler-0.1, rust-test-case-3, rust-test-case-2, rust-test-case-1, rust-test-case-core-3, rust-test-case-macros-3, rust-test-case-macros-2, rust-test-cert-gen-0.9, rust-test-generator-0.3, rust-test-log-0.2, rust-test-log-macros-0.2, rust-test-strategy-0.4, rust-test-strategy-0.3, rust-test-strategy-0.2, rust-test-with-0.8, rust-tester-0.9, rust-tester-0.6, rust-testing-logger-0.1, rust-testing-table-0.1, rust-text-block-macros-0.1, rust-text-size-1, rust-textnonce-1, rust-textwrap-0.16, rust-textwrap-0.15, rust-textwrap-0.14, rust-textwrap-0.12, rust-textwrap-0.11, rust-thin-slice-0.1, rust-thin-vec-0.2, rust-thiserror-2, rust-thiserror-1, rust-thiserror-core-1, rust-thiserror-core-impl-1, rust-thiserror-impl-2, rust-thiserror-impl-1, rust-thousands-0.2, rust-thread-id-4, rust-thread-id-3, rust-thread-id-2, rust-thread-local-1, rust-thread-local-0.3, rust-thread-local-0.2, rust-thread-priority-1, rust-thread-tree-0.3, rust-threadpool-1, rust-thrift-0.17, rust-thrift-0.13, rust-thrussh-0.34, rust-thrussh-0.33, rust-thrussh-config-0.6, rust-thrussh-config-0.5, rust-thrussh-keys-0.22, rust-thrussh-keys-0.21, rust-thrussh-libsodium-0.3, rust-thrussh-libsodium-0.2, rust-tikv-jemalloc-sys-0.6, rust-tikv-jemallocator-0.6, rust-time-0.3, rust-time-0.2, rust-time-0.1, rust-time-core-0.1, rust-time-macros-0.2, rust-time-macros-0.1, rust-time-macros-impl-0.1, rust-timeago-0.4, rust-timebomb-0.1, rust-timer-0.2, rust-timerfd-1, rust-tint-1, rust-tiny-keccak-2, rust-tiny-skia-0.11, rust-tiny-skia-0.8, rust-tiny-skia-0.7, rust-tiny-skia-path-0.11, rust-tiny-skia-path-0.8, rust-tiny-skia-path-0.7, rust-tinyfiledialogs-3, rust-tinystr-0.7, rust-tinytemplate-1, rust-tinyvec-1, rust-tinyvec-macros-0.1, rust-titlecase-3, rust-titlecase-2, rust-to-method-1, rust-to-shmem-0.0.0, rust-to-shmem-derive-0.0.0, rust-tobj-3, rust-tobj-2, rust-tokio-1, rust-tokio-0.3, rust-tokio-0.2, rust-tokio-0.1, rust-tokio-buf-0.1, rust-tokio-codec-0.1, rust-tokio-core-0.1, rust-tokio-current-thread-0.1, rust-tokio-executor-0.2, rust-tokio-executor-0.1, rust-tokio-fs-0.1, rust-tokio-io-0.1, rust-tokio-io-pool-0.1, rust-tokio-io-timeout-1, rust-tokio-macros-2, rust-tokio-macros-1, rust-tokio-macros-0.3, rust-tokio-macros-0.2, rust-tokio-metrics-0.3, rust-tokio-mock-task-0.1, rust-tokio-mockstream-1, rust-tokio-native-tls-0.3, rust-tokio-native-tls-0.1, rust-tokio-openssl-0.6, rust-tokio-openssl-0.4, rust-tokio-openssl-0.3, rust-tokio-postgres-0.7, rust-tokio-process-0.2, rust-tokio-reactor-0.1, rust-tokio-rustls-0.26, rust-tokio-rustls-0.25, rust-tokio-rustls-0.24, rust-tokio-rustls-0.23, rust-tokio-rustls-0.22, rust-tokio-rustls-0.14, rust-tokio-rustls-0.13, rust-tokio-rustls-0.12, rust-tokio-rustls-0.9, rust-tokio-signal-0.2, rust-tokio-socks-0.5, rust-tokio-stream-0.1, rust-tokio-sync-0.2, rust-tokio-sync-0.1, rust-tokio-tcp-0.1, rust-tokio-test-0.4, rust-tokio-test-0.3, rust-tokio-test-0.2, rust-tokio-threadpool-0.1, rust-tokio-timer-0.2, rust-tokio-tls-0.3, rust-tokio-tls-0.2, rust-tokio-tungstenite-0.24, rust-tokio-tungstenite-0.23, rust-tokio-tungstenite-0.21, rust-tokio-tungstenite-0.20, rust-tokio-tungstenite-0.19, rust-tokio-tungstenite-0.16, rust-tokio-tungstenite-0.11, rust-tokio-udp-0.1, rust-tokio-uds-0.2, rust-tokio-uring-0.5, rust-tokio-uring-0.4, rust-tokio-util-0.7, rust-tokio-util-0.6, rust-tokio-util-0.5, rust-tokio-util-0.4, rust-tokio-util-0.3, rust-tokio-util-0.2, rust-tokio-vsock-0.4, rust-tokio-vsock-0.3, rust-toml-0.8, rust-toml-0.7, rust-toml-0.6, rust-toml-0.5, rust-toml-0.4, rust-toml-datetime-0.6, rust-toml-datetime-0.5, rust-toml-edit-0.22, rust-toml-edit-0.21, rust-toml-edit-0.20, rust-toml-edit-0.19, rust-toml-edit-0.18, rust-toml-edit-0.15, rust-toml-edit-0.14, rust-toml-span-0.4, rust-toml-span-0.3, rust-toml-test-1, rust-toml-test-data-1, rust-toml-test-harness-0.4, rust-topology-traits-0.1, rust-topological-sort-0.2, rust-tracing-0.1, rust-tracing-appender-0.2, rust-tracing-attributes-0.1, rust-tracing-chrome-0.7, rust-tracing-core-0.1, rust-tracing-error-0.2, rust-tracing-error-0.1, rust-tracing-forest-0.1, rust-tracing-futures-0.2, rust-tracing-log-0.2, rust-tracing-log-0.1, rust-tracing-mock-0.1, rust-tracing-serde-0.2, rust-tracing-serde-0.1, rust-tracing-subscriber-0.3, rust-tracing-subscriber-0.2, rust-tracing-tracy-0.4, rust-tracing-tree-0.2, rust-tracing-web-0.1, rust-trackable-1, rust-trackable-derive-1, rust-tracy-client-0.16, rust-tracy-client-0.10, rust-tracy-client-sys-0.22, rust-tracy-client-sys-0.11, rust-traitobject-0.1, rust-transpose-0.2, rust-trash-5, rust-trash-3, rust-trash-2, rust-tree-magic-0.2, rust-tree-magic-db-3, rust-tree-magic-mini-3, rust-tree-sitter-0.24, rust-tree-sitter-0.23, rust-tree-sitter-0.20, rust-tree-sitter-language-0.1, rust-treeline-0.1, rust-trim-in-place-0.1, rust-triomphe-0.1, rust-triple-accel-0.4, rust-triple-accel-0.3, rust-try-lock-0.2, rust-trybuild-1, rust-trybuild2-1, rust-trycmd-0.15, rust-trycmd-0.14, rust-trycmd-0.13, rust-tryfn-0.2, rust-tss-esapi-7, rust-tss-esapi-sys-0.5, rust-tstr-0.2, rust-tstr-proc-macros-0.2, rust-ttf-parser-0.25, rust-ttf-parser-0.19, rust-ttf-parser-0.17, rust-ttf-parser-0.12, rust-ttf-parser-0.6, rust-tui-0.19, rust-tui-react-0.23, rust-tui-react-0.22, rust-tui-react-0.20, rust-tui-textarea-0.4, rust-tuikit-0.5, rust-tuikit-0.4, rust-tuikit-0.2, rust-tun-tap-0.1, rust-two-face-0.4, rust-twoway-0.2, rust-twoway-0.1, rust-twox-hash-2, rust-twox-hash-1, rust-typeable-0.1, rust-typed-arena-2, rust-typed-arena-1, rust-typed-builder-0.18, rust-typed-builder-0.16, rust-typed-builder-0.5, rust-typed-builder-macro-0.18, rust-typed-builder-macro-0.16, rust-typed-json-0.1, rust-typeid-1, rust-typemap-0.3, rust-typenum-1.17, rust-typenum-1, rust-typesize-0.1, rust-typesize-derive-0.1, rust-typetag-0.2, rust-typetag-impl-0.2, rust-typewit-1, rust-typewit-proc-macros-1, rust-tz-rs-0.6, rust-tzdb-0.6, rust-tzdb-data-0.1, rust-tzfile-0.1, rust-ubyte-0.10, rust-ucd-parse-0.1, rust-ucd-trie-0.1, rust-ucd-util-0.1, rust-udev-0.8, rust-udev-0.7, rust-udevrs-0.3, rust-ufmt-0.2, rust-ufmt-0.1, rust-ufmt-macros-0.3, rust-ufmt-macros-0.2, rust-ufmt-write-0.1, rust-ui-test-0.7, rust-uint-0.9, rust-uluru-3, rust-umask-2, rust-umask-1, rust-uname-0.1, rust-unarray-0.1, rust-uncased-0.9, rust-unchecked-index-0.2, rust-unescape-0.1, rust-unescaper-0.1, rust-ungrammar-1, rust-unic-char-property-0.9, rust-unic-char-range-0.9, rust-unic-common-0.9, rust-unic-emoji-char-0.9, rust-unic-normal-0.9, rust-unic-segment-0.9, rust-unic-ucd-category-0.9, rust-unic-ucd-common-0.9, rust-unic-ucd-hangul-0.9, rust-unic-ucd-normal-0.9, rust-unic-ucd-segment-0.9, rust-unic-ucd-version-0.9, rust-unicase-2, rust-unicase-1, rust-unicode-bidi-0.3, rust-unicode-bom-2, rust-unicode-categories-0.1, rust-unicode-ellipsis-0.2, rust-unicode-general-category-0.6, rust-unicode-id-0.3, rust-unicode-ident-1, rust-unicode-linebreak-0.1, rust-unicode-normalization-0.1, rust-unicode-normalization-alignments-0.1, rust-unicode-reverse-1, rust-unicode-segmentation-1, rust-unicode-truncate-1, rust-unicode-truncate-0.2, rust-unicode-width-0.2, rust-unicode-width-0.1, rust-unicode-xid-0.2, rust-unicode-xid-0.1, rust-unicode-xid-0.0.4, rust-unidecode-0.3, rust-unindent-0.2, rust-unindent-0.1, rust-uniquote-3, rust-unix-socket-0.5, rust-unreachable-1, rust-unreachable-0.1, rust-unsafe-any-0.4, rust-unsafe-libyaml-0.2, rust-unsafe-unwrap-0.1, rust-unscanny-0.1, rust-unsize-1, rust-untrusted-0.9, rust-untrusted-0.7, rust-untrusted-0.6, rust-uom-0.36, rust-uom-0.34, rust-uom-0.30, rust-update-informer-1, rust-upon-0.8, rust-ureq-2, rust-url-2, rust-url-1, rust-urlencoding-2, rust-urlencoding-1, rust-usb-ids-1, rust-users-0.11, rust-ustr-0.9, rust-utf-8-0.7, rust-utf16-iter-1, rust-utf8-iter-1, rust-utf8-ranges-1, rust-utf8-ranges-0.1, rust-utf8-width-0.1, rust-utf8parse-0.2, rust-utf8parse-0.1, rust-uu-cp-0.0.28, rust-uu-mkdir-0.0.28, rust-uu-mktemp-0.0.28, rust-uu-mv-0.0.28, rust-uu-touch-0.0.28, rust-uu-uname-0.0.28, rust-uu-whoami-0.0.28, rust-uucore-0.0.28, rust-uucore-procs-0.0.28, rust-uuhelp-parser-0.0.28, rust-uuid-1, rust-uuid-0.8, rust-uuid-0.7, rust-uuid-0.5, rust-uuid-macro-internal-1, rust-uutils-term-grid-0.6, rust-uzers-0.12, rust-uzers-0.11, rust-v-frame-0.3, rust-v-htmlescape-0.15, rust-validator-0.15, rust-validator-derive-0.15, rust-validator-types-0.15, rust-valuable-0.1, rust-valuable-derive-0.1, rust-valuable-serde-0.1, rust-value-bag-1, rust-value-bag-serde1-1, rust-value-bag-sval2-1, rust-value-trait-0.8, rust-varbincode-0.1, rust-varisat-0.2, rust-varisat-checker-0.2, rust-varisat-dimacs-0.2, rust-varisat-formula-0.2, rust-varisat-internal-macros-0.2, rust-varisat-internal-proof-0.2, rust-vcpkg-0.2, rust-vec-map-0.8, rust-vec-mut-scan-0.3, rust-vec1-1, rust-vek-0.15, rust-vergen-9, rust-vergen-8, rust-vergen-3, rust-vergen-git2-1, rust-vergen-lib-0.1, rust-version-check-0.9, rust-version-check-0.1, rust-version-compare-0.2, rust-version-compare-0.1, rust-version-compare-0.0.11, rust-version-sync-0.9, rust-update-informer-1, rust-version-sync-0.8, rust-version-sync-0.6, rust-version-track-0.1, rust-versions-6, rust-vlq-0.5, rust-void-1, rust-vsock-0.5, rust-vsock-0.3, rust-vsock-0.2, rust-vsort-0.2, rust-vswhom-0.1, rust-vswhom-sys-0.1, rust-vt100-0.15, rust-vte-0.14, rust-vte-0.13, rust-vte-0.11, rust-vte-0.10, rust-vte-0.9, rust-vte-0.3, rust-vte-generate-state-changes-0.1, rust-vtparse-0.6, rust-wait-timeout-0.2, rust-waker-fn-1, rust-walkdir-2, rust-walkdir-1, rust-want-0.3, rust-want-0.2, rust-wit-bindgen-rt-0.39, rust-wasi-0.14, rust-wasi-0.11, rust-wasi-0.10, rust-wasi-0.9, rust-wasite-0.1, rust-wasm-bindgen-0.2, rust-wasm-bindgen-backend-0.2, rust-wasm-bindgen-futures-0.4, rust-wasm-bindgen-futures-0.3, rust-wasm-bindgen-macro-0.2, rust-wasm-bindgen-macro-support-0.2, rust-wasm-bindgen-shared-0.2, rust-wasm-bindgen-test-0.3, rust-wasm-bindgen-test-0.2, rust-wasm-bindgen-test-macro-0.3, rust-wasm-bindgen-test-macro-0.2, rust-wasm-encoder-0.226, rust-wasm-encoder-0.217, rust-wasm-encoder-0.215, rust-wasm-encoder-0.38, rust-wasm-streams-0.4, rust-wasm-streams-0.3, rust-wasm-sync-0.1, rust-wasmparser-0.207, rust-wasmparser-0.202, rust-wasmparser-0.218, rust-wasmparser-0.217, rust-wasmparser-0.215, rust-wasmparser-0.202, rust-wasmparser-0.118, rust-wasmparser-0.99, rust-wasmparser-0.57, rust-wasmparser-dump-0.1, rust-wasmprinter-0.226, rust-wasmprinter-0.217, rust-wasmprinter-0.215, rust-wasmtime-asm-macros-25, rust-wasmtime-asm-macros-24, rust-wasmtime-25, rust-wasmtime-24, rust-wasmtime-c-api-impl-25, rust-wasmtime-c-api-impl-24, rust-wasmtime-c-api-macros-25, rust-wasmtime-c-api-macros-24, rust-wasmtime-cache-25, rust-wasmtime-cache-24, rust-wasmtime-component-macro-25, rust-wasmtime-component-macro-24, rust-wasmtime-component-util-25, rust-wasmtime-component-util-24, rust-wasmtime-cranelift-25, rust-wasmtime-cranelift-24, rust-wasmtime-environ-25, rust-wasmtime-environ-24, rust-wasmtime-fiber-25, rust-wasmtime-fiber-24, rust-wasmtime-jit-debug-25, rust-wasmtime-jit-debug-24, rust-wasmtime-jit-icache-coherence-25, rust-wasmtime-jit-icache-coherence-24, rust-wasmtime-slab-25, rust-wasmtime-slab-24, rust-wasmtime-types-25, rust-wasmtime-types-24, rust-wasmtime-versioned-export-macros-25, rust-wasmtime-versioned-export-macros-24, rust-wasmtime-wasi-25, rust-wasmtime-wasi-24, rust-wasmtime-winch-25, rust-wasmtime-winch-24, rust-wasmtime-wit-bindgen-25, rust-wasmtime-wit-bindgen-24, rust-wasmtime-wmemcheck-25, rust-wasmtime-wmemcheck-24, rust-wast-226, rust-wast-35, rust-wat-1, rust-watchexec-2, rust-watchexec-1, rust-watchexec-events-1, rust-watchexec-filterer-globset-1, rust-watchexec-filterer-ignore-1, rust-watchexec-signals-1, rust-wax-0.6, rust-web-sys-0.3, rust-web-time-1, rust-web-time-0.2, rust-webbrowser-1, rust-webbrowser-0.8, rust-wee-alloc-0.4, rust-weezl-0.1, rust-wepoll-sys-stjepang-1, rust-wezterm-bidi-0.2, rust-wezterm-blob-leases-0.1, rust-wezterm-color-types-0.3, rust-wezterm-color-types-0.2, rust-wezterm-dynamic-0.2, rust-wezterm-dynamic-0.1, rust-wezterm-dynamic-derive-0.1, rust-wezterm-input-types-0.1, rust-which-7, rust-which-6, rust-which-5, rust-which-4, rust-which-3, rust-which-2, rust-which-1, rust-whoami-1, rust-whoami-0.8, rust-wide-0.7, rust-wide-0.6, rust-wide-0.4, rust-widestring-1, rust-widestring-0.5, rust-widestring-0.4, rust-wiggle-25, rust-wiggle-24, rust-wiggle-generate-25, rust-wiggle-generate-24, rust-wiggle-macro-25, rust-wiggle-macro-24, rust-wild-2, rust-wildmatch-2, rust-winnow-0.7, rust-winch-codegen-0.22, rust-winnow-0.6, rust-winnow-0.5, rust-witx-0.9, rust-wit-bindgen-rt-0.33, rust-wit-parser-0.217, rust-wit-parser-0.215, rust-wl-clipboard-rs-0.8, rust-wl-clipboard-rs-0.7, rust-wl-nl80211-0.2, rust-wrapcenum-derive-0.4, rust-write16-1, rust-writeable-0.5, rust-wu-diff-0.1, rust-wycheproof-0.5, rust-wyhash-0.5, rust-wyz-0.5, rust-wyz-0.4, rust-wyz-0.2, rust-x86-0.52, rust-capstone-sys-0.17, rust-capstone-0.13, rust-x86-0.33, rust-xattr-1, rust-xcb-1, rust-xcb-0.8, rust-xcursor-0.3, rust-xdg-2, rust-xdg-home-1, rust-xenstore-rs-0.6, rust-xenstore-sys-0.2, rust-xi-unicode-0.3, rust-xml-rs-0.8, rust-xml-rs-0.7, rust-xml5ever-0.18, rust-xml5ever-0.17, rust-xml5ever-0.16, rust-xmlparser-0.13, rust-xmltree-0.10, rust-xmlwriter-0.1, rust-xoroshiro128-0.3, rust-xxhash-c-sys-0.8, rust-xxhash-rust-0.8, rust-yaml-rust-0.4, rust-yaml-rust-0.3, rust-yaml-rust2-0.9, rust-yaml-rust2-0.8, rust-yansi-1, rust-yansi-0.5, rust-yansi-term-0.1, rust-yasna-0.5, rust-yasna-0.4, rust-yeslogic-fontconfig-sys-5, rust-yeslogic-fontconfig-sys-4, rust-yeslogic-fontconfig-sys-3, rust-yoke-0.7, rust-yoke-derive-0.7, rust-z-base-32-0.1, rust-zbar-rust-0.0.23, rust-zbase32-0.1, rust-zbus-4, rust-zbus-3, rust-zbus-1, rust-zbus-macros-4, rust-zbus-macros-3, rust-zbus-macros-1, rust-zbus-names-3, rust-zbus-names-2, rust-zbus-polkit-1, rust-zbus-xml-4, rust-zero-0.1, rust-zerocopy-0.8, rust-zerocopy-0.7, rust-zerocopy-0.6, rust-zerocopy-0.3, rust-zerocopy-derive-0.8, rust-zerocopy-derive-0.7, rust-zerocopy-derive-0.6, rust-zerocopy-derive-0.3, rust-zerocopy-derive-0.2, rust-zerofrom-0.1, rust-zerofrom-derive-0.1, rust-zeroize-1, rust-zeroize-derive-1, rust-zerovec-0.10, rust-zerovec-derive-0.10, rust-zoneinfo-compiled-0.5, rust-zune-core-0.4, rust-zune-inflate-0.2, rust-zune-jpeg-0.4, rust-zvariant-4, rust-zvariant-3, rust-zvariant-2, rust-zvariant-derive-4, rust-zvariant-derive-3, rust-zvariant-derive-2, rust-zvariant-utils-2, rust-zvariant-utils-1, rust-serde-plain-1, rust-deku-derive-0.16, rust-deku-0.16, rust-esp-idf-part-0.5, rust-educe-0.6, rust-nu-ansi-term-0.50, rust-nu-ansi-term-0.49, rust-nu-ansi-term-0.46, rust-nu-cli-0.101, rust-nu-cmd-base-0.101, rust-nu-cmd-extra-0.101, rust-nu-cmd-lang-0.101, rust-nu-cmd-plugin-0.101, rust-nu-color-config-0.101, rust-nu-command-0.101, rust-nu-derive-value-0.101, rust-nu-engine-0.101, rust-nu-explore-0.101, rust-nu-glob-0.101, rust-nu-json-0.101, rust-nu-lsp-0.101, rust-nu-parser-0.101, rust-nu-path-0.101, rust-nu-plugin-0.101, rust-nu-plugin-core-0.101, rust-nu-plugin-engine-0.101, rust-nu-plugin-protocol-0.101, rust-nu-plugin-test-support-0.101, rust-nu-pretty-hex-0.101, rust-nu-protocol-0.101, rust-nu-std-0.101, rust-nu-system-0.101, rust-nu-table-0.101, rust-nu-term-grid-0.101, rust-nu-test-support-0.101, rust-nu-utils-0.101, rust-nuon-0.101, rust-reedline-0.38, rust-spinners-4, rust-asn1-0.20, rust-asn1-0.16, rust-asn1-derive-0.20, rust-asn1-derive-0.16, rust-asn1-rs-0.6, rust-asn1-rs-0.5, rust-asn1-rs-0.3, rust-asn1-rs-derive-0.5, rust-asn1-rs-derive-0.4, rust-asn1-rs-derive-0.1, rust-asn1-rs-impl-0.2, rust-asn1-rs-impl-0.1, rust-async-native-tls-0.5, rust-async-native-tls-0.3, rust-async-tls-0.10, rust-aws-lc-fips-sys-0.13, rust-aws-lc-fips-sys-0.12, rust-aws-lc-rs-1, rust-aws-lc-sys-0.29, rust-aws-lc-sys-0.23, rust-der-0.7, rust-der-0.6, rust-der-0.5, rust-der-0.4, rust-der-derive-0.7, rust-der-derive-0.6, rust-der-derive-0.5, rust-der-derive-0.4, rust-der-oid-macro-0.5, rust-der-parser-9, rust-der-parser-8, rust-der-parser-7, rust-der-parser-6, rust-native-tls-0.2, rust-oid-0.2, rust-oid-registry-0.7, rust-oid-registry-0.6, rust-oid-registry-0.4, rust-oid-registry-0.3, rust-oid-registry-0.2, rust-picky-asn1-0.8, rust-picky-asn1-der-0.4, rust-picky-asn1-x509-0.12, rust-rcgen-0.13, rust-rcgen-0.12, rust-rcgen-0.11, rust-rcgen-0.10, rust-rcgen-0.9, rust-rcgen-0.8, rust-rustls-0.23, rust-rustls-0.22, rust-rustls-0.21, rust-rustls-0.20, rust-rustls-0.19, rust-rustls-0.18, rust-rustls-0.17, rust-rustls-0.16, rust-rustls-0.15, rust-rustls-0.14, rust-rustls-ffi-0.14, rust-rustls-native-certs-0.8, rust-rustls-native-certs-0.7, rust-rustls-native-certs-0.6, rust-rustls-native-certs-0.5, rust-rustls-pemfile-2, rust-rustls-pemfile-1, rust-rustls-pemfile-0.2, rust-rustls-pki-types-1, rust-rustls-platform-verifier-0.5, rust-rustls-platform-verifier-0.4, rust-rustls-platform-verifier-0.3, rust-rustls-platform-verifier-android-0.1, rust-rustls-webpki-0.103, rust-rustls-webpki-0.102, rust-rustls-webpki-0.101, rust-rustls-webpki-0.100, rust-tls-parser-0.12, rust-tls-parser-0.11, rust-x509-cert-0.2, rust-x509-parser-0.16, rust-x509-parser-0.15, rust-x509-parser-0.14, rust-x509-parser-0.13, rust-x509-parser-0.12, rust-asyncgit-0.26, rust-asyncgit-0.25, rust-auth-git2-0.5, rust-forgejo-api-0.5, rust-forgejo-api-0.4, rust-git-testament-0.2, rust-git-testament-derive-0.2, rust-git-version-0.3, rust-git-version-macro-0.3, rust-git2-0.20, rust-git2-0.19, rust-git2-0.18, rust-git2-0.17, rust-git2-0.16, rust-git2-0.15, rust-git2-0.13, rust-git2-0.9, rust-git2-curl-0.20, rust-git2-curl-0.19, rust-git2-hooks-0.3, rust-git-conventional-0.12, rust-git-info-0.1, rust-gix-merge-0.3, rust-gix-shallow-0.2, rust-gix-blame-0.0.0, rust-gix-worktree-state-0.16, rust-gix-submodule-0.16, rust-gix-status-0.16, rust-gix-transport-0.44, rust-gix-shallow-0.1, rust-gix-refspec-0.27, rust-gix-protocol-0.47, rust-gix-pack-0.56, rust-gix-odb-0.66, rust-gix-negotiate-0.17, rust-gix-revision-0.31, rust-gix-merge-0.2, rust-gix-pathspec-0.8, rust-gix-discover-0.37, rust-gix-dir-0.11, rust-gix-index-0.37, rust-gix-ignore-0.12, rust-gix-worktree-0.38, rust-gix-diff-0.49, rust-gix-url-0.28, rust-gix-credentials-0.26, rust-gix-tempfile-15, rust-gix-lock-15, rust-gix-ref-0.49, rust-gix-config-0.42, rust-gix-revwalk-0.17, rust-gix-commitgraph-0.25, rust-gix-traverse-0.43, rust-gix-fs-0.12, rust-gix-filter-0.16, rust-gix-glob-0.17, rust-gix-attributes-0.23, rust-gix-worktree-stream-0.18, rust-gix-hashtable-0.6, rust-gix-hash-0.15, rust-gix-features-0.39, rust-gix-object-0.46, rust-gix-archive-0.18, rust-gix-0.69, rust-gix-0.70, rust-gix-0.66, rust-gix-0.64, rust-gix-0.63, rust-gix-0.57, rust-gix-0.56, rust-gix-0.55, rust-gix-0.54, rust-gix-actor-0.33, rust-gix-actor-0.32, rust-gix-actor-0.31, rust-gix-actor-0.29, rust-gix-actor-0.28, rust-gix-actor-0.27, rust-gix-actor-0.21, rust-gix-archive-0.19, rust-gix-archive-0.15, rust-gix-archive-0.13, rust-gix-archive-0.8, rust-gix-archive-0.7, rust-gix-archive-0.6, rust-gix-archive-0.5, rust-gix-attributes-0.24, rust-gix-attributes-0.22, rust-gix-attributes-0.21, rust-gix-attributes-0.20, rust-gix-attributes-0.19, rust-gix-bitmap-0.2, rust-gix-chunk-0.4, rust-gix-command-0.4, rust-gix-command-0.3, rust-gix-command-0.2, rust-gix-commitgraph-0.26, rust-gix-commitgraph-0.24, rust-gix-commitgraph-0.23, rust-gix-commitgraph-0.22, rust-gix-commitgraph-0.21, rust-gix-commitgraph-0.16, rust-gix-config-0.43, rust-gix-config-0.40, rust-gix-config-0.38, rust-gix-config-0.37, rust-gix-config-0.33, rust-gix-config-0.32, rust-gix-config-0.31, rust-gix-config-0.30, rust-gix-config-value-0.14, rust-gix-credentials-0.27, rust-gix-credentials-0.24, rust-gix-credentials-0.23, rust-gix-credentials-0.22, rust-gix-credentials-0.21, rust-gix-credentials-0.20, rust-gix-date-0.9, rust-gix-date-0.8, rust-gix-date-0.5, rust-gix-diff-0.50, rust-gix-diff-0.46, rust-gix-diff-0.44, rust-gix-diff-0.39, rust-gix-diff-0.38, rust-gix-diff-0.37, rust-gix-diff-0.36, rust-gix-dir-0.12, rust-gix-dir-0.8, rust-gix-dir-0.6, rust-gix-dir-0.5, rust-gix-discover-0.38, rust-gix-discover-0.35, rust-gix-discover-0.33, rust-gix-discover-0.32, rust-gix-discover-0.28, rust-gix-discover-0.27, rust-gix-discover-0.26, rust-gix-discover-0.25, rust-gix-features-0.40, rust-gix-features-0.38, rust-gix-features-0.37, rust-gix-features-0.36, rust-gix-features-0.35, rust-gix-features-0.30, rust-gix-filter-0.17, rust-gix-filter-0.13, rust-gix-filter-0.11, rust-gix-filter-0.8, rust-gix-filter-0.7, rust-gix-filter-0.6, rust-gix-filter-0.5, rust-gix-fs-0.13, rust-gix-fs-0.11, rust-gix-fs-0.9, rust-gix-fs-0.8, rust-gix-fs-0.7, rust-gix-fsck-0.7, rust-gix-fsck-0.4, rust-gix-glob-0.18, rust-gix-glob-0.16, rust-gix-glob-0.15, rust-gix-glob-0.14, rust-gix-glob-0.13, rust-gix-hash-0.16, rust-gix-hash-0.14, rust-gix-hash-0.13, rust-gix-hash-0.11, rust-gix-hashtable-0.7, rust-gix-hashtable-0.5, rust-gix-hashtable-0.4, rust-gix-hashtable-0.2, rust-gix-ignore-0.13, rust-gix-ignore-0.11, rust-gix-ignore-0.10, rust-gix-ignore-0.9, rust-gix-ignore-0.8, rust-gix-index-0.38, rust-gix-index-0.35, rust-gix-index-0.33, rust-gix-index-0.28, rust-gix-index-0.27, rust-gix-index-0.26, rust-gix-index-0.25, rust-gix-lock-16, rust-gix-lock-14, rust-gix-lock-12, rust-gix-lock-11, rust-gix-lock-10, rust-gix-macros-0.1, rust-gix-mailmap-0.25, rust-gix-mailmap-0.24, rust-gix-mailmap-0.23, rust-gix-mailmap-0.21, rust-gix-mailmap-0.20, rust-gix-mailmap-0.19, rust-gix-negotiate-0.18, rust-gix-negotiate-0.15, rust-gix-negotiate-0.13, rust-gix-negotiate-0.11, rust-gix-negotiate-0.10, rust-gix-negotiate-0.9, rust-gix-negotiate-0.8, rust-gix-object-0.47, rust-gix-object-0.44, rust-gix-object-0.42, rust-gix-object-0.40, rust-gix-object-0.39, rust-gix-object-0.38, rust-gix-object-0.37, rust-gix-object-0.30, rust-gix-odb-0.67, rust-gix-odb-0.63, rust-gix-odb-0.61, rust-gix-odb-0.56, rust-gix-odb-0.55, rust-gix-odb-0.54, rust-gix-odb-0.53, rust-gix-pack-0.57, rust-gix-pack-0.53, rust-gix-pack-0.51, rust-gix-pack-0.46, rust-gix-pack-0.45, rust-gix-pack-0.44, rust-gix-pack-0.43, rust-gix-packetline-0.18, rust-gix-packetline-0.17, rust-gix-packetline-0.16, rust-gix-packetline-blocking-0.18, rust-gix-packetline-blocking-0.17, rust-gix-packetline-blocking-0.16, rust-gix-path-0.10, rust-gix-pathspec-0.9, rust-gix-pathspec-0.7, rust-gix-pathspec-0.5, rust-gix-pathspec-0.4, rust-gix-pathspec-0.3, rust-gix-prompt-0.9, rust-gix-prompt-0.8, rust-gix-prompt-0.7, rust-gix-protocol-0.48, rust-gix-protocol-0.45, rust-gix-protocol-0.43, rust-gix-protocol-0.42, rust-gix-protocol-0.41, rust-gix-protocol-0.40, rust-gix-quote-0.4, rust-gix-ref-0.50, rust-gix-ref-0.47, rust-gix-ref-0.45, rust-gix-ref-0.44, rust-gix-ref-0.40, rust-gix-ref-0.39, rust-gix-ref-0.38, rust-gix-ref-0.37, rust-gix-refspec-0.28, rust-gix-refspec-0.25, rust-gix-refspec-0.23, rust-gix-refspec-0.21, rust-gix-refspec-0.20, rust-gix-refspec-0.19, rust-gix-refspec-0.18, rust-gix-revision-0.32, rust-gix-revision-0.29, rust-gix-revision-0.27, rust-gix-revision-0.25, rust-gix-revision-0.24, rust-gix-revision-0.23, rust-gix-revision-0.22, rust-gix-revwalk-0.18, rust-gix-revwalk-0.15, rust-gix-revwalk-0.13, rust-gix-revwalk-0.11, rust-gix-revwalk-0.10, rust-gix-revwalk-0.9, rust-gix-revwalk-0.8, rust-gix-revwalk-0.1, rust-gix-sec-0.10, rust-gix-status-0.17, rust-gix-status-0.13, rust-gix-status-0.11, rust-gix-status-0.10, rust-gix-status-0.4, rust-gix-status-0.3, rust-gix-status-0.2, rust-gix-status-0.1, rust-gix-submodule-0.17, rust-gix-submodule-0.14, rust-gix-submodule-0.12, rust-gix-submodule-0.11, rust-gix-submodule-0.7, rust-gix-submodule-0.6, rust-gix-submodule-0.5, rust-gix-submodule-0.4, rust-gix-tempfile-16, rust-gix-tempfile-14, rust-gix-tempfile-12, rust-gix-tempfile-11, rust-gix-tempfile-10, rust-gix-trace-0.1, rust-gix-transport-0.45, rust-gix-transport-0.42, rust-gix-transport-0.40, rust-gix-transport-0.39, rust-gix-transport-0.38, rust-gix-transport-0.37, rust-gix-traverse-0.44, rust-gix-traverse-0.41, rust-gix-traverse-0.39, rust-gix-traverse-0.36, rust-gix-traverse-0.35, rust-gix-traverse-0.34, rust-gix-traverse-0.33, rust-gix-url-0.29, rust-gix-url-0.27, rust-gix-url-0.26, rust-gix-url-0.25, rust-gix-url-0.24, rust-gix-utils-0.1, rust-gix-validate-0.10, rust-gix-validate-0.9, rust-gix-validate-0.8, rust-gix-validate-0.7, rust-gix-worktree-0.39, rust-gix-worktree-0.36, rust-gix-worktree-0.34, rust-gix-worktree-0.29, rust-gix-worktree-0.28, rust-gix-worktree-0.27, rust-gix-worktree-0.26, rust-gix-worktree-state-0.17, rust-gix-worktree-state-0.13, rust-gix-worktree-state-0.11, rust-gix-worktree-state-0.6, rust-gix-worktree-state-0.5, rust-gix-worktree-state-0.4, rust-gix-worktree-state-0.3, rust-gix-worktree-stream-0.19, rust-gix-worktree-stream-0.15, rust-gix-worktree-stream-0.13, rust-gix-worktree-stream-0.8, rust-gix-worktree-stream-0.7, rust-gix-worktree-stream-0.6, rust-gix-worktree-stream-0.5, rust-libgit2-sys-0.18, rust-libgit2-sys-0.17, rust-libgit2-sys-0.16, rust-libgit2-sys-0.15, rust-libgit2-sys-0.14, rust-libgit2-sys-0.13, rust-libgit2-sys-0.12, rust-libgit2-sys-0.8, rust-libpijul-1, rust-pijul-config-0.0.1, rust-pijul-identity-0.0.1, rust-pijul-interaction-0.0.1, rust-pijul-macros-0.5, rust-pijul-remote-1, rust-pijul-repository-0.0.1, rust-actix-0.10, rust-actix-0.8, rust-actix-codec-0.5, rust-actix-codec-0.3, rust-actix-codec-0.2, rust-actix-codec-0.1, rust-actix-connect-2, rust-actix-connect-1, rust-actix-connect-0.2, rust-actix-derive-0.5, rust-actix-derive-0.4, rust-actix-files-0.6, rust-actix-http-3, rust-actix-http-2, rust-actix-http-1, rust-actix-http-0.2, rust-actix-http-test-3, rust-actix-http-test-1, rust-actix-http-test-0.2, rust-actix-macros-0.2, rust-actix-macros-0.1, rust-actix-router-0.5, rust-actix-router-0.2, rust-actix-router-0.1, rust-actix-rt-2, rust-actix-rt-1, rust-actix-rt-0.2, rust-actix-server-2, rust-actix-server-1, rust-actix-server-0.6, rust-actix-server-0.5, rust-actix-server-config-0.1, rust-actix-service-2, rust-actix-service-1, rust-actix-service-0.4, rust-actix-test-0.1, rust-actix-test-server-0.2, rust-actix-testing-1, rust-actix-testing-0.1, rust-actix-threadpool-0.3, rust-actix-threadpool-0.1, rust-actix-tls-3, rust-actix-tls-2, rust-actix-tls-1, rust-actix-utils-3, rust-actix-utils-2, rust-actix-utils-1, rust-actix-utils-0.4, rust-actix-web-4, rust-actix-web-3, rust-actix-web-2, rust-actix-web-1, rust-actix-web-codegen-4, rust-actix-web-codegen-0.4, rust-actix-web-codegen-0.2, rust-actix-web-codegen-0.1, rust-ammonia-4, rust-async-h1-2, rust-awc-3, rust-awc-2, rust-awc-1, rust-awc-0.2, rust-axum-0.7, rust-axum-0.6, rust-axum-core-0.4, rust-axum-core-0.3, rust-axum-extra-0.9, rust-axum-extra-0.7, rust-axum-macros-0.4, rust-axum-macros-0.3, rust-basic-cookies-0.1, rust-chardetng-0.1, rust-chunked-transfer-1, rust-chunked-transfer-0.3, rust-cookie-0.18, rust-cookie-0.17, rust-cookie-0.16, rust-cookie-0.15, rust-cookie-0.14, rust-cookie-0.12, rust-cookie-0.11, rust-cookie-factory-0.3, rust-cookie-store-0.21, rust-cookie-store-0.20, rust-deadpool-0.10, rust-deadpool-0.9, rust-deadpool-0.7, rust-deadpool-runtime-0.1, rust-deadpool-sync-0.1, rust-h2-0.4, rust-h2-0.3, rust-h2-0.2, rust-h2-0.1, rust-h3-0.0.6, rust-h3-0.0.4, rust-h3-0.0.3, rust-h3-0.0.2, rust-h3-quinn-0.0.7, rust-h3-quinn-0.0.5, rust-h3-quinn-0.0.4, rust-h3-quinn-0.0.3, rust-headers-0.4, rust-headers-0.3, rust-headers-core-0.3, rust-headers-core-0.2, rust-hickory-client-0.24, rust-hickory-proto-0.24, rust-hickory-recursor-0.24, rust-hickory-resolver-0.24, rust-hickory-server-0.24, rust-hoot-0.1, rust-hootbin-0.1, rust-http-1, rust-http-0.2, rust-http-0.1, rust-http-auth-0.1, rust-http-body-1, rust-http-body-0.4, rust-http-body-0.3, rust-http-body-0.1, rust-http-body-util-0.1, rust-http-client-6, rust-http-range-0.1, rust-http-range-header-0.4, rust-http-range-header-0.3, rust-http-types-2, rust-httparse-1, rust-httpdate-1, rust-httpmock-0.7, rust-hyper-1, rust-hyper-0.14, rust-hyper-0.13, rust-hyper-0.12, rust-hyper-0.10, rust-hyper-native-tls-0.3, rust-hyper-proxy-0.9, rust-hyper-rustls-0.27, rust-hyper-rustls-0.26, rust-hyper-rustls-0.24, rust-hyper-rustls-0.23, rust-hyper-rustls-0.22, rust-hyper-sync-rustls-0.3, rust-hyper-timeout-0.5, rust-hyper-timeout-0.4, rust-hyper-tls-0.6, rust-hyper-tls-0.5, rust-hyper-tls-0.4, rust-hyper-util-0.1, rust-hyperlocal-0.8, rust-iron-0.6, rust-isahc-1, rust-isahc-0.9, rust-json5-0.4, rust-jsonwebtoken-7, rust-minreq-2, rust-mockito-1, rust-multipart-0.18, rust-multipart-0.17, rust-nickel-0.11, rust-opentelemetry-http-0.10, rust-poem-1, rust-poem-derive-1, rust-punycode-0.4, rust-reqwest-0.12, rust-reqwest-0.11, rust-rfc7239-0.1, rust-rocket-0.5, rust-rocket-0.4, rust-rocket-codegen-0.5, rust-rocket-codegen-0.4, rust-rocket-http-0.5, rust-rocket-http-0.4, rust-rusoto-credential-0.48, rust-salvo-0.16, rust-salvo-core-0.16, rust-salvo-extra-0.16, rust-salvo-macros-0.16, rust-stdweb-0.4, rust-stdweb-0.1, rust-stdweb-derive-0.5, rust-stdweb-internal-macros-0.2, rust-stdweb-internal-runtime-0.1, rust-stdweb-internal-test-macro-0.1, rust-surf-2, rust-tiny-http-0.12, rust-tiny-http-0.11, rust-tiny-http-0.6, rust-tonic-0.12, rust-tonic-0.10, rust-tonic-0.8, rust-tonic-0.6, rust-tonic-build-0.12, rust-tonic-web-0.12, rust-tower-0.5, rust-tower-0.4, rust-tower-http-0.6, rust-tower-http-0.5, rust-tower-http-0.4, rust-tower-layer-0.3, rust-tower-service-0.3, rust-tower-test-0.4, rust-tower-test-0.3, rust-tower-util-0.3, rust-trotter-1, rust-trust-dns-client-0.22, rust-trust-dns-https-0.20, rust-trust-dns-https-0.19, rust-trust-dns-https-0.18.0-alpha.2, rust-trust-dns-https-0.3, rust-trust-dns-native-tls-0.20, rust-trust-dns-native-tls-0.19, rust-trust-dns-native-tls-0.18.0-alpha.2, rust-trust-dns-native-tls-0.6, rust-trust-dns-openssl-0.20, rust-trust-dns-openssl-0.19, rust-trust-dns-openssl-0.18.0-alpha.2, rust-trust-dns-openssl-0.6, rust-trust-dns-proto-0.23, rust-trust-dns-proto-0.22, rust-trust-dns-proto-0.20, rust-trust-dns-proto-0.19, rust-trust-dns-proto-0.18.0-alpha.2, rust-trust-dns-proto-0.7, rust-trust-dns-resolver-0.23, rust-trust-dns-resolver-0.22, rust-trust-dns-resolver-0.20, rust-trust-dns-resolver-0.19, rust-trust-dns-resolver-0.18.0-alpha.2, rust-trust-dns-resolver-0.11, rust-trust-dns-rustls-0.20, rust-trust-dns-rustls-0.19, rust-trust-dns-rustls-0.18.0-alpha.2, rust-trust-dns-rustls-0.6, rust-tungstenite-0.24, rust-tungstenite-0.23, rust-tungstenite-0.21, rust-tungstenite-0.20, rust-tungstenite-0.19, rust-tungstenite-0.16, rust-tungstenite-0.11, rust-typed-headers-0.2, rust-typed-headers-0.1, rust-warp-0.3, rust-warp-0.2, rust-web-view-0.7, rust-webpki-0.22, rust-webpki-0.21, rust-webpki-0.19, rust-webpki-0.18, rust-webpki-root-certs-0.26, rust-webpki-roots-1, rust-webpki-roots-0.26, rust-webpki-roots-0.25, rust-webpki-roots-0.24, rust-webpki-roots-0.23, rust-webpki-roots-0.22, rust-webpki-roots-0.21, rust-webpki-roots-0.20, rust-webpki-roots-0.19, rust-webpki-roots-0.18, rust-webpki-roots-0.17, rust-webpki-roots-0.16, rust-webpki-roots-0.15, rust-webview-sys-0.6, rust-wiremock-0.6, rust-askama-escape-0.10, rust-askama-parser-0.2, rust-askama-derive-0.12, rust-askama-0.12, rust-anstyle-wincon-3, rust-anstyle-wincon-1, rust-anstyle-wincon-0.2, rust-cargo-credential-wincred-0.4, rust-cargo-credential-wincred-0.3, rust-cfb-0.7, rust-clipboard-win-5, rust-clipboard-win-4, rust-clipboard-win-3, rust-clipboard-win-2, rust-codepage-0.1, rust-conpty-0.5, rust-deelevate-0.2, rust-dunce-1, rust-embed-resource-2, rust-embed-resource-1, rust-fs-at-0.2, rust-fs-set-times-0.20, rust-gdi32-sys-0.2, rust-implib-0.3, rust-ipconfig-0.3, rust-ipconfig-0.2, rust-kernel32-sys-0.2, rust-known-folders-1, rust-miow-0.6, rust-miow-0.5, rust-miow-0.4, rust-miow-0.3, rust-miow-0.2, rust-named-pipe-0.4, rust-native-windows-gui-1, rust-nt-time-0.6, rust-output-vt100-0.1, rust-python3-dll-a-0.2, rust-remove-dir-all-1, rust-remove-dir-all-0.5, rust-schannel-0.1, rust-serde-ini-0.2, rust-tauri-winrt-notification-0.2, rust-uds-windows-1, rust-user32-sys-0.2, rust-win-crypto-ng-0.5, rust-win32job-2, rust-winapi-0.3, rust-winapi-0.2, rust-winapi-build-0.1, rust-winapi-i686-pc-windows-gnu-0.4, rust-winapi-util-0.1, rust-winapi-wsapoll-0.1, rust-winapi-x86-64-pc-windows-gnu-0.4, rust-wincolor-1, rust-wincolor-0.1, rust-windows-collections-0.2, rust-windows-0.61, rust-windows-0.58, rust-windows-0.57, rust-windows-0.56, rust-windows-0.52, rust-windows-0.48, rust-windows-0.46, rust-windows-0.44, rust-windows-0.43, rust-windows-0.39, rust-windows-0.9, rust-windows-aarch64-gnullvm-0.52, rust-windows-aarch64-gnullvm-0.48, rust-windows-aarch64-gnullvm-0.42, rust-windows-aarch64-msvc-0.52, rust-windows-aarch64-msvc-0.48, rust-windows-aarch64-msvc-0.42, rust-windows-aarch64-msvc-0.39, rust-windows-aarch64-msvc-0.36, rust-windows-aarch64-msvc-0.32, rust-windows-aarch64-msvc-0.28, rust-windows-acl-0.3, rust-windows-bindgen-0.58, rust-windows-bindgen-0.57, rust-windows-bindgen-0.56, rust-windows-bindgen-0.54, rust-windows-bindgen-0.52, rust-windows-bindgen-0.51, rust-windows-interface-0.59, rust-windows-implement-0.60, rust-windows-core-0.61, rust-windows-core-0.58, rust-windows-core-0.57, rust-windows-core-0.56, rust-windows-core-0.52, rust-windows-gen-0.9, rust-windows-i686-gnu-0.52, rust-windows-i686-gnu-0.48, rust-windows-i686-gnu-0.42, rust-windows-i686-gnu-0.39, rust-windows-i686-gnu-0.36, rust-windows-i686-gnu-0.32, rust-windows-i686-gnu-0.28, rust-windows-i686-gnullvm-0.52, rust-windows-i686-msvc-0.52, rust-windows-i686-msvc-0.48, rust-windows-i686-msvc-0.42, rust-windows-i686-msvc-0.39, rust-windows-i686-msvc-0.36, rust-windows-i686-msvc-0.32, rust-windows-i686-msvc-0.28, rust-windows-implement-0.58, rust-windows-implement-0.57, rust-windows-implement-0.56, rust-windows-implement-0.52, rust-windows-implement-0.48, rust-windows-implement-0.46, rust-windows-implement-0.44, rust-windows-implement-0.43, rust-windows-implement-0.39, rust-windows-interface-0.58, rust-windows-interface-0.57, rust-windows-interface-0.56, rust-windows-interface-0.52, rust-windows-interface-0.48, rust-windows-interface-0.46, rust-windows-interface-0.44, rust-windows-interface-0.43, rust-windows-interface-0.39, rust-windows-macros-0.9, rust-windows-metadata-0.58, rust-windows-metadata-0.57, rust-windows-metadata-0.56, rust-windows-metadata-0.54, rust-windows-metadata-0.52, rust-windows-metadata-0.51, rust-windows-registry-0.2, rust-windows-link-0.1, rust-windows-result-0.3, rust-windows-result-0.2, rust-windows-result-0.1, rust-windows-service-0.7, rust-windows-numerics-0.2, rust-windows-threading-0.1, rust-windows-future-0.2, rust-windows-strings-0.4, rust-windows-strings-0.1, rust-windows-sys-0.59, rust-windows-sys-0.52, rust-windows-sys-0.48, rust-windows-sys-0.45, rust-windows-sys-0.42, rust-windows-sys-0.36, rust-windows-sys-0.28, rust-windows-targets-0.52, rust-windows-targets-0.48, rust-windows-targets-0.42, rust-windows-tokens-0.39, rust-windows-version-0.1, rust-windows-win-3, rust-windows-x86-64-gnu-0.52, rust-windows-x86-64-gnu-0.48, rust-windows-x86-64-gnu-0.42, rust-windows-x86-64-gnu-0.39, rust-windows-x86-64-gnu-0.36, rust-windows-x86-64-gnu-0.32, rust-windows-x86-64-gnu-0.28, rust-windows-x86-64-gnullvm-0.52, rust-windows-x86-64-gnullvm-0.48, rust-windows-x86-64-gnullvm-0.42, rust-windows-x86-64-msvc-0.52, rust-windows-x86-64-msvc-0.48, rust-windows-x86-64-msvc-0.42, rust-windows-x86-64-msvc-0.39, rust-windows-x86-64-msvc-0.36, rust-windows-x86-64-msvc-0.32, rust-windows-x86-64-msvc-0.28, rust-winreg-0.55, rust-winreg-0.52, rust-winreg-0.51, rust-winreg-0.50, rust-winreg-0.10, rust-winreg-0.8, rust-winreg-0.7, rust-winreg-0.6, rust-winres-0.1, rust-winresource-0.1, rust-winsafe-0.0.19, rust-winutil-0.1, rust-winx-0.36, rust-wio-0.2, rust-wmi-0.12, rust-ws2-32-sys-0.2, rust-pdb-0.8, rust-blake3-0.3, rust-blake3-1, rust-cargo. Change-Id: I0bdf69a910793c28b6d997d677c112864c7960e0
3652 lines
149 KiB
Scheme
3652 lines
149 KiB
Scheme
;;; GNU Guix --- Functional package management for GNU
|
||
;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
|
||
;;; Copyright © 2019-2025 Efraim Flashner <efraim@flashner.co.il>
|
||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||
;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
|
||
;;; Copyright © 2020 Mark H Weaver <mhw@netris.org>
|
||
;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
|
||
;;; Copyright © 2020-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||
;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
|
||
;;; Copyright © 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.ccom>
|
||
;;; Copyright © 2021, 2022 Zheng Junjie <873216071@qq.com>
|
||
;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
|
||
;;; Copyright © 2021, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||
;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
|
||
;;; Copyright © 2021 jgart <jgart@dismail.de>
|
||
;;; Copyright © 2021 Nicolas Graves <ngraves@ngraves.fr>
|
||
;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
|
||
;;; Copyright © 2022 Gabriel Arazas <foo.dogsquared@gmail.com>
|
||
;;; Copyright © 2022 Ricardo Wurmus <rekado@elephly.net>
|
||
;;; Copyright © 2022 Mathieu Laparie <mlaparie@disr.it>
|
||
;;; Copyright © 2022 ( <paren@disroot.org>
|
||
;;; Copyright © 2022 John Kehayias <john.kehayias@protonmail.com>
|
||
;;; Copyright © 2022 Greg Hogan <code@greghogan.com>
|
||
;;; Copyright © 2023 Arnav Andrew Jose <arnav.jose@gmail.com>
|
||
;;; Copyright © 2023 Wilko Meyer <w@wmeyer.eu>
|
||
;;; Copyright © 2023, 2024 Jaeme Sifat <jaeme@runbox.com>
|
||
;;; Copyright © 2023 Steve George <steve@futurile.net>
|
||
;;; Copyright © 2024 Troy Figiel <troy@troyfigiel.com>
|
||
;;; Copyright © 2024 Herman Rimm <herman@rimm.ee>
|
||
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
|
||
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
|
||
;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo>
|
||
;;; Copyright © 2024 muradm <mail@muradm.net>
|
||
;;; Copyright © 2024 normally_js <normally_js@posteo.net>
|
||
;;; Copyright © 2025 Divya Ranjan Pattanaik <divya@subvertising.org>
|
||
;;; Copyright © 2025 Andrew Wong <wongandj@icloud.com>
|
||
;;; Copyright © 2024 Danny Milosavljevic <dannym@friendly-machines.com>
|
||
;;; Copyright © 2024 David Elsing <david.elsing@posteo.net>
|
||
;;; Copyright © 2025 Gabriel Santos <gabriel.santos.smtp@gmail.com>
|
||
;;;
|
||
;;; This file is part of GNU Guix.
|
||
;;;
|
||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||
;;; under the terms of the GNU General Public License as published by
|
||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||
;;; your option) any later version.
|
||
;;;
|
||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
;;; GNU General Public License for more details.
|
||
;;;
|
||
;;; You should have received a copy of the GNU General Public License
|
||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||
|
||
(define-module (gnu packages rust-apps)
|
||
#:use-module (guix build-system cargo)
|
||
#:use-module (guix build-system glib-or-gtk)
|
||
#:use-module (guix build-system meson)
|
||
#:use-module (guix build-system pyproject)
|
||
#:use-module (guix build-system python)
|
||
#:use-module (guix deprecation)
|
||
#:use-module (guix download)
|
||
#:use-module (guix gexp)
|
||
#:use-module (guix git-download)
|
||
#:use-module ((guix licenses) #:prefix license:)
|
||
#:use-module (guix packages)
|
||
#:use-module (guix utils)
|
||
#:use-module (gnu packages)
|
||
#:use-module (gnu packages admin)
|
||
#:use-module (gnu packages base)
|
||
#:use-module (gnu packages bash)
|
||
#:use-module (gnu packages build-tools)
|
||
#:use-module (gnu packages c)
|
||
#:use-module (gnu packages cmake)
|
||
#:use-module (gnu packages compression)
|
||
#:use-module (gnu packages crypto)
|
||
#:use-module (gnu packages curl)
|
||
#:use-module (gnu packages documentation)
|
||
#:use-module (gnu packages emacs)
|
||
#:use-module (gnu packages engineering)
|
||
#:use-module (gnu packages fontutils)
|
||
#:use-module (gnu packages freedesktop)
|
||
#:use-module (gnu packages haskell-xyz)
|
||
#:use-module (gnu packages glib)
|
||
#:use-module (gnu packages gnome)
|
||
#:use-module (gnu packages gtk)
|
||
#:use-module (gnu packages ibus)
|
||
#:use-module (gnu packages icu4c)
|
||
#:use-module (gnu packages image)
|
||
#:use-module (gnu packages jemalloc)
|
||
#:use-module (gnu packages kde)
|
||
#:use-module (gnu packages libusb)
|
||
#:use-module (gnu packages libunwind)
|
||
#:use-module (gnu packages linux)
|
||
#:use-module (gnu packages llvm)
|
||
#:use-module (gnu packages networking)
|
||
#:use-module (gnu packages ninja)
|
||
#:use-module (gnu packages shells)
|
||
#:use-module (gnu packages ssh)
|
||
#:use-module (gnu packages pcre)
|
||
#:use-module (gnu packages perl)
|
||
#:use-module (gnu packages pkg-config)
|
||
#:use-module (gnu packages protobuf)
|
||
#:use-module (gnu packages pulseaudio)
|
||
#:use-module (gnu packages python)
|
||
#:use-module (gnu packages python-build)
|
||
#:use-module (gnu packages python-xyz)
|
||
#:use-module (gnu packages rust)
|
||
#:use-module (gnu packages sqlite)
|
||
#:use-module (gnu packages textutils)
|
||
#:use-module (gnu packages tls)
|
||
#:use-module (gnu packages tree-sitter)
|
||
#:use-module (gnu packages version-control)
|
||
#:use-module (gnu packages webkit)
|
||
#:use-module (gnu packages xorg))
|
||
|
||
(define-public aardvark-dns
|
||
(package
|
||
(name "aardvark-dns")
|
||
(version "1.14.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "aardvark-dns" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1d2bs5lmijv6s3n71gqc986n1wy7ny9w74741njjix7932a7yd5f"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'aardvark-dns))
|
||
(home-page "https://github.com/containers/aardvark-dns")
|
||
(synopsis "Container-focused DNS A/AAAA record server")
|
||
(description
|
||
"Aardvark-dns is an authoritative DNS server for A/AAAA container
|
||
records. It can forward other requests to configured resolvers.")
|
||
(license license:asl2.0)))
|
||
|
||
(define-public agate
|
||
(package
|
||
(name "agate")
|
||
(version "3.3.14")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "agate" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1g1zrk3zmyckafcy8rjqjpk9hmas8wgxydhgm70cirsxhz661as6"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(native-inputs (list pkg-config))
|
||
(inputs (cons openssl (cargo-inputs 'agate)))
|
||
(home-page "https://github.com/mbrubeck/agate")
|
||
(synopsis "Very simple server for the Gemini hypertext protocol")
|
||
(description
|
||
"Agate is a server for the Gemini network protocol, built with the Rust
|
||
programming language. It has very few features, and can only serve static
|
||
files. It uses async I/O, and should be quite efficient even when running on
|
||
low-end hardware and serving many concurrent requests.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public alfis
|
||
(package
|
||
(name "alfis")
|
||
(version "0.8.5")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/Revertron/Alfis")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "189dqgcnl11fdmd6242h1pbawlq7jdm22zykc1kkcj1dv6s55nvs"))
|
||
(snippet
|
||
#~(begin (use-modules (guix build utils))
|
||
;; Use a packaged version of web-view.
|
||
(substitute* "Cargo.toml"
|
||
(("git = .*web-view\",") "version = \"*\",")
|
||
((", git = .*ureq\"") "")
|
||
(("git = .*ecies-ed25519-ng.*version") "version"))))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:cargo-test-flags
|
||
'("--release" "--"
|
||
"--skip=dns::client::tests::test_tcp_client"
|
||
"--skip=dns::client::tests::test_udp_client")))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons* at-spi2-core
|
||
gtk
|
||
glib
|
||
pango
|
||
sqlite
|
||
webkitgtk-with-libsoup2
|
||
(cargo-inputs 'alfis)))
|
||
(home-page "https://github.com/Revertron/Alfis")
|
||
(synopsis "Alternative Free Identity System")
|
||
(description
|
||
"This project represents a minimal blockchain without cryptocurrency,
|
||
capable of sustaining any number of domain names in a bunch of original
|
||
alternative zones.")
|
||
(license license:agpl3+)))
|
||
|
||
(define-public bat
|
||
(package
|
||
(name "bat")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "bat" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "11nc2iv2qhd1bs16yijqq934864ybnmg485rny70scy26xb9xk4x"))
|
||
(modules '((guix build utils)))
|
||
(snippet
|
||
'(begin (substitute* "Cargo.toml"
|
||
(("\"~([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
|
||
(string-append "\"^" version)))))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-before 'build 'pre-build
|
||
(lambda _
|
||
(setenv "BAT_ASSETS_GEN_DIR" "target")))
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bash-completions-dir
|
||
(string-append share "/bash-completion/completions"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(man1 (string-append share "/man/man1")))
|
||
(mkdir-p bash-completions-dir)
|
||
(mkdir-p zsh-completions-dir)
|
||
(mkdir-p fish-completions-dir)
|
||
(copy-file "target/assets/completions/bat.bash"
|
||
(string-append bash-completions-dir "/bat"))
|
||
(copy-file "target/assets/completions/bat.zsh"
|
||
(string-append zsh-completions-dir "/_bat"))
|
||
(install-file "target/assets/completions/bat.fish"
|
||
fish-completions-dir)
|
||
(install-file "target/assets/manual/bat.1" man1)))))))
|
||
(native-inputs (list pkg-config))
|
||
(inputs (cons* libgit2-1.7 oniguruma zlib (cargo-inputs 'bat)))
|
||
(home-page "https://github.com/sharkdp/bat")
|
||
(synopsis "@command{cat} clone with syntax highlighting and git integration")
|
||
(description
|
||
"@command{bat} is a drop-in @command{cat} replacement featuring syntax
|
||
highlighting for a large number of languages, git integration, and automatic
|
||
paging.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public bottom
|
||
(package
|
||
(name "bottom")
|
||
(version "0.10.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "bottom" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0y9wjbzrmcvh0fvfr5cizzwzy6f18hagk970mljwhccrwdsbaapg"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:cargo-test-flags
|
||
'("--"
|
||
"--skip=valid_config_tests::test_all_proc"
|
||
"--skip=valid_config_tests::test_basic"
|
||
"--skip=valid_config_tests::test_cpu_doughnut"
|
||
"--skip=valid_config_tests::test_empty"
|
||
"--skip=valid_config_tests::test_filtering"
|
||
"--skip=valid_config_tests::test_many_proc"
|
||
"--skip=valid_config_tests::test_styling_sanity_check"
|
||
"--skip=valid_config_tests::test_styling_sanity_check_2"
|
||
"--skip=valid_config_tests::test_theme")
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'enable-building-completions
|
||
(lambda _
|
||
(setenv "BTM_GENERATE" "true")))
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(man1 (string-append share "/man/man1"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash_completion.d/"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(elvish-completions-dir
|
||
(string-append share "/elvish/lib"))
|
||
(nu-completions-dir
|
||
(string-append share "/nushell/vendor/autoload")))
|
||
(install-file "target/tmp/bottom/manpage/btm.1" man1)
|
||
(install-file "target/tmp/bottom/completion/_btm"
|
||
zsh-completions-dir)
|
||
(install-file "target/tmp/bottom/completion/btm.fish"
|
||
fish-completions-dir)
|
||
(mkdir-p bash-completions-dir)
|
||
(copy-file "target/tmp/bottom/completion/btm.bash"
|
||
(string-append bash-completions-dir "/btm"))
|
||
(mkdir-p elvish-completions-dir)
|
||
(copy-file "target/tmp/bottom/completion/btm.elv"
|
||
(string-append elvish-completions-dir "/btm"))
|
||
(mkdir-p nu-completions-dir)
|
||
(copy-file "target/tmp/bottom/completion/btm.nu"
|
||
(string-append nu-completions-dir "/btm"))))))))
|
||
(inputs (cargo-inputs 'bottom))
|
||
(home-page "https://github.com/ClementTsang/bottom")
|
||
(synopsis "Customizable graphical process/system monitor for the terminal")
|
||
(description
|
||
"This package provides a customizable graphical process/system monitor for
|
||
the terminal.")
|
||
(license license:expat)))
|
||
|
||
;; Note: It has expat license.
|
||
;; Note: That is supposedly the (unreleased) version 0.6.3.
|
||
(define %tinycbor-source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/intel/tinycbor")
|
||
(commit "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7")))
|
||
(file-name "tinycbor-src")
|
||
(sha256
|
||
(base32
|
||
"0w38lzj0rz36skc1cn3shllc82c7nn32h88frb8f164a8haq3hkw"))))
|
||
|
||
(define-public c2rust
|
||
(package
|
||
(name "c2rust")
|
||
(version "0.20.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "c2rust" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "05cm423m7v30b6gwgfzizhyqn3ncnfndin5zbkhyg9ah3pqccgps"))))
|
||
(build-system cargo-build-system)
|
||
(native-inputs (list clang cmake-minimal %tinycbor-source))
|
||
(inputs (cons llvm (cargo-inputs 'c2rust)))
|
||
(arguments
|
||
(list #:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-before 'build 'patch
|
||
(lambda _
|
||
;; The build process will slightly patch the sources.
|
||
(copy-recursively
|
||
#+(this-package-native-input "tinycbor-src")
|
||
"/tmp/tinycbor")
|
||
(substitute*
|
||
(string-append "guix-vendor/rust-c2rust-ast-exporter-"
|
||
#$(package-version this-package)
|
||
".tar.gz/src/CMakeLists.txt")
|
||
(("GIT_TAG .*") "")
|
||
(("GIT_REPOSITORY .*")
|
||
"SOURCE_DIR \"/tmp/tinycbor\"\n")))))))
|
||
(home-page "https://c2rust.com/")
|
||
(synopsis "C to Rust translation, refactoring, and cross-checking")
|
||
(description
|
||
"This package provides C to Rust translation, refactoring, and cross-checking.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public cargo-audit
|
||
(package
|
||
(name "cargo-audit")
|
||
(version "0.21.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cargo-audit" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1a00yqpckkw86zh2hg7ra82c5fx0ird5766dyynimbvqiwg2ps0n"))))
|
||
(build-system cargo-build-system)
|
||
(arguments (list #:install-source? #f))
|
||
(inputs (cargo-inputs 'cargo-audit))
|
||
(home-page "https://rustsec.org/")
|
||
(synopsis "Audit Cargo.lock for crates with security vulnerabilities")
|
||
(description
|
||
"This package provides a Cargo subcommand, @command{cargo audit}, to
|
||
audit @file{Cargo.lock} for crates with security vulnerabilities.")
|
||
(license (list license:asl2.0 license:expat))))
|
||
|
||
(define-public cargo-bloat
|
||
(package
|
||
(name "cargo-bloat")
|
||
(version "0.12.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cargo-bloat" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0zhimclamvy4dggwnciras6w5ilc0wg0c0f7q8hq1qsmmf1w9qjn"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'cargo-bloat))
|
||
(home-page "https://github.com/RazrFalcon/cargo-bloat")
|
||
(synopsis "Find out what takes most of the space in your executable")
|
||
(description
|
||
"This package provides a way to find out what takes most of the space
|
||
in your executable.")
|
||
(license license:expat)))
|
||
|
||
(define-public cargo-license
|
||
(package
|
||
(name "cargo-license")
|
||
(version "0.6.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cargo-license" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0jw9sn91a23ry6sx3337gi6d56vykgar0i9rrrxgxh93mvdw0qgh"))))
|
||
(build-system cargo-build-system)
|
||
(arguments (list #:install-source? #f))
|
||
(inputs (cargo-inputs 'cargo-license))
|
||
(home-page "https://github.com/onur/cargo-license")
|
||
(synopsis "Cargo subcommand to see license of dependencies")
|
||
(description
|
||
"This package provides a Cargo subcommand, @command{cargo license}, to see
|
||
license of dependencies.")
|
||
(license license:expat)))
|
||
|
||
(define-public cargo-machete
|
||
(package
|
||
(name "cargo-machete")
|
||
(version "0.8.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri name version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1f9dlc2db5kak85fpq4m31ca0jcb66v3vdjfkwj96h9q3q2hphn1"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:cargo-test-flags
|
||
'("--"
|
||
;; Not all files are included.
|
||
"--skip=search_unused::test_crate_renaming_works"
|
||
"--skip=search_unused::test_false_positive_macro_use"
|
||
"--skip=search_unused::test_ignore_deps_works"
|
||
"--skip=search_unused::test_ignore_deps_workspace_works"
|
||
"--skip=search_unused::test_just_unused"
|
||
"--skip=search_unused::test_just_unused_with_manifest"
|
||
"--skip=search_unused::test_unused_kebab_spec"
|
||
"--skip=search_unused::test_unused_renamed_in_registry"
|
||
"--skip=search_unused::test_unused_renamed_in_spec"
|
||
"--skip=search_unused::test_unused_transitive"
|
||
"--skip=search_unused::test_with_bench"
|
||
"--skip=search_unused::test_workspace_from_relative_path"
|
||
"--skip=test_ignore_target")
|
||
#:install-source? #f))
|
||
(inputs (cargo-inputs 'cargo-machete))
|
||
(home-page "https://github.com/bnjbvr/cargo-machete")
|
||
(synopsis "Find unused dependencies in Cargo.toml")
|
||
(description "@code{cargo-machete} finds unused dependencies in Cargo.toml.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public cargo-readme
|
||
(package
|
||
(name "cargo-readme")
|
||
(version "3.3.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/webern/cargo-readme.git")
|
||
(commit (string-append "v" version))))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1jwh2j4lw1hk08aflgk7pamnhdbrzr47dc0ipzczn48k6008fm8l"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-before 'check 'fix-test-warnings
|
||
(lambda _
|
||
;; Otherwise the test case will see the warning being emitted
|
||
;; that "config" is deprecated.
|
||
(when (file-exists? ".cargo/config")
|
||
(rename-file ".cargo/config"
|
||
".cargo/config.toml")))))))
|
||
(inputs (cargo-inputs 'cargo-readme))
|
||
(home-page "https://github.com/webern/cargo-readme")
|
||
(synopsis
|
||
"Cargo subcommand to generate README.md content from doc comments")
|
||
(description
|
||
"This package provides a Cargo subcommand to generate README.md content from doc
|
||
comments.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public cargo-remark
|
||
(package
|
||
(name "cargo-remark")
|
||
(version "0.1.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cargo-remark" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0hfg3drsmyif7g8sqc40a5nzkzygqr9gqdajhaydh7dah2w8gkyq"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs
|
||
(cons mimalloc (cargo-inputs 'cargo-remark)))
|
||
(home-page "https://github.com/kobzol/cargo-remark")
|
||
(synopsis
|
||
"Cargo subcommand for displaying LLVM optimization remarks from compiling Rust programs")
|
||
(description
|
||
"This package provides a Cargo subcommand for displaying LLVM optimization remarks from
|
||
compiling Rust programs.")
|
||
(license license:expat)))
|
||
|
||
(define-public cargo-show-asm
|
||
(package
|
||
(name "cargo-show-asm")
|
||
(version "0.2.49")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cargo-show-asm" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "01dg77r3jbbbvf5icl46l24vhw2x8q13nqw414aj77p95jk2gf2g"))))
|
||
(build-system cargo-build-system)
|
||
(inputs
|
||
(cons capstone (cargo-inputs 'cargo-show-asm)))
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(home-page "https://github.com/pacak/cargo-show-asm")
|
||
(synopsis
|
||
"cargo subcommand that displays the generated assembly of Rust source code.")
|
||
(description
|
||
"This package provides a cargo subcommand that displays the generated assembly of
|
||
Rust source code.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public cargo-with
|
||
(package
|
||
(name "cargo-with")
|
||
(version "0.3.2")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/cbourjau/cargo-with.git")
|
||
(commit "2eb3cbd87f221f24e780b84306574541de38a1e4")))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "127ifblgp7v2vv8iafl88y1cjyskymqdi0nzsavnyab0x9jiskcr"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'cargo-with))
|
||
(home-page "https://github.com/cbourjau/cargo-with/")
|
||
(synopsis
|
||
"Cargo extension to run build artifacts through tools like `gdb`.")
|
||
(description
|
||
"This package provides a Cargo extension to run the build artifacts
|
||
through tools like `gdb`.")
|
||
(license license:gpl3)))
|
||
|
||
(define-public codeberg-cli
|
||
(package
|
||
(name "codeberg-cli")
|
||
(version "0.4.11")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "codeberg-cli" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1l0pi9va2jdja3qxzxii0jf0hjph4f0rn04dcb6j2qpbmdmg8jr0"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash_completion.d/"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(elvish-completions-dir
|
||
(string-append share "/elvish/lib"))
|
||
(berg (if #$(%current-target-system)
|
||
(search-input-file native-inputs "/bin/berg")
|
||
(string-append out "/bin/berg"))))
|
||
(for-each mkdir-p
|
||
(list bash-completions-dir
|
||
zsh-completions-dir
|
||
fish-completions-dir
|
||
elvish-completions-dir))
|
||
(with-output-to-file
|
||
(string-append bash-completions-dir "/berg")
|
||
(lambda _ (invoke berg "completion" "bash")))
|
||
(with-output-to-file
|
||
(string-append zsh-completions-dir "/_berg")
|
||
(lambda _ (invoke berg "completion" "zsh")))
|
||
(with-output-to-file
|
||
(string-append fish-completions-dir "/berg.fish")
|
||
(lambda _ (invoke berg "completion" "fish")))
|
||
(with-output-to-file
|
||
(string-append elvish-completions-dir "/berg")
|
||
(lambda _ (invoke berg "completion" "elvish")))))))))
|
||
(native-inputs
|
||
(append
|
||
(if (%current-target-system)
|
||
(list this-package)
|
||
'())
|
||
(list pkg-config)))
|
||
(inputs
|
||
(cons* libgit2-1.8 libssh2 openssl zlib (cargo-inputs 'codeberg-cli)))
|
||
(home-page "https://codeberg.org/Aviac/codeberg-cli")
|
||
(synopsis "CLI Tool for codeberg similar to gh and glab")
|
||
(description
|
||
"This package provides CLI Tool for codeberg similar to gh and glab.")
|
||
(license license:agpl3+)))
|
||
|
||
(define-public complgen
|
||
(package
|
||
(name "complgen")
|
||
(version "0.3.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/adaszko/complgen")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1v94lg7p79j5706d520jfvidpkw5pqv1a8hgg6cy3fpkghgr375j"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f))
|
||
(native-inputs (list git-minimal))
|
||
(inputs (cargo-inputs 'complgen))
|
||
(home-page "https://github.com/adaszko/complgen")
|
||
(synopsis "Declarative bash/fish/zsh completions without writing shell
|
||
scripts")
|
||
(description
|
||
"@command{complgen} is a tool that allows you to generate
|
||
completion scripts for all major shells (@code{bash}, @code{fish}, @code{zsh})
|
||
from a single, concise, @code{EBNF}-like grammar.")
|
||
(license license:asl2.0)))
|
||
|
||
(define-public cyme
|
||
(package
|
||
(name "cyme")
|
||
(version "1.7.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cyme" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0qss8cpsdbxlljscd046a14d624k5kcawwlw9n9r60shk9gljqpj"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:cargo-test-flags '("--release" "--"
|
||
;; Disable tests as they try to access host USB.
|
||
"--skip=test_list"
|
||
"--skip=test_list_filtering"
|
||
"--skip=test_run"
|
||
"--skip=test_tree"
|
||
"--skip=test_tree_filtering"
|
||
"--skip=test_lsusb_device"
|
||
"--skip=test_lsusb_list"
|
||
"--skip=test_lsusb_show"
|
||
"--skip=test_lsusb_tree"
|
||
"--skip=test_lsusb_tree_verbose"
|
||
"--skip=test_lsusb_vidpid"
|
||
;; unable to find hwdb.bin database file
|
||
"--skip=udev::hwdb::get")
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out")))
|
||
(install-file "doc/cyme.1" (string-append out "/share/man/man1"))
|
||
(mkdir-p (string-append out "/etc/bash_completion.d"))
|
||
(copy-file "doc/cyme.bash"
|
||
(string-append out "/etc/bash_completion.d/cyme"))
|
||
(install-file "doc/cyme.fish"
|
||
(string-append out "/share/fish/vendor_completions.d"))
|
||
(install-file "doc/_cyme"
|
||
(string-append out "/share/zsh/site-functions"))))))))
|
||
(inputs (cons libusb (cargo-inputs 'cyme)))
|
||
(native-inputs (list pkg-config))
|
||
(home-page "https://github.com/tuna-f1sh/cyme")
|
||
(synopsis "List system USB buses and devices")
|
||
(description
|
||
"This package provides a CLI tool to list system USB buses and devices
|
||
similar to lsusb.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public diffr
|
||
(package
|
||
(name "diffr")
|
||
(version "0.1.5")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "diffr" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1kdngd5g1ssdiq7d10jr3jwg0sx740x3vmhq3j594a5kd467ikib"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
;; https://github.com/mookid/diffr/issues/79
|
||
#:cargo-test-flags
|
||
'("--release" "--"
|
||
"--skip=tests_cli::color_invalid_attribute_name"
|
||
"--skip=tests_cli::color_invalid_color_not_done"
|
||
"--skip=tests_cli::color_invalid_color_value_ansi"
|
||
"--skip=tests_cli::color_invalid_color_value_name"
|
||
"--skip=tests_cli::color_invalid_color_value_rgb"
|
||
"--skip=tests_cli::color_invalid_face_name"
|
||
"--skip=tests_cli::color_ok"
|
||
"--skip=tests_cli::color_ok_multiple"
|
||
"--skip=tests_cli::color_only_face_name"
|
||
"--skip=tests_cli::debug_flag"
|
||
"--skip=tests_cli::line_numbers_style"
|
||
"--skip=tests_cli::test_bad_argument")))
|
||
(inputs (cargo-inputs 'diffr))
|
||
(home-page "https://github.com/mookid/diffr")
|
||
(synopsis "Longest Common Sequence based diff highlighting tool")
|
||
(description
|
||
"This package provides an @acronym{LCS, longest common sequence} based diff
|
||
highlighting tool to ease code review from your terminal.")
|
||
(license license:expat)))
|
||
|
||
(define-public difftastic
|
||
(package
|
||
(name "difftastic")
|
||
(version "0.63.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "difftastic" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"0md332fch4b87akdvljzxp4m2k5yri7cpkz3n54jc762j7j9qmrz"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:cargo-test-flags
|
||
`("--release" "--"
|
||
"--skip=display::side_by_side::tests::test_display_hunks"
|
||
"--skip=display::style::tests::split_string_cjk"
|
||
"--skip=display::style::tests::split_string_cjk2"
|
||
"--skip=display::style::tests::split_string_simple"
|
||
"--skip=display::style::tests::split_string_unicode"
|
||
"--skip=display::style::tests::test_combining_char"
|
||
"--skip=display::style::tests::test_split_and_apply"
|
||
,(string-append "--skip=display::style::tests::"
|
||
"test_split_and_apply_gap_between_styles_on_wrap_boundary")
|
||
"--skip=display::style::tests::test_split_and_apply_trailing_text"
|
||
"--skip=display::style::tests::test_split_and_apply_trailing_text_newline")))
|
||
(inputs
|
||
(cons mimalloc (cargo-inputs 'difftastic)))
|
||
(home-page "https://difftastic.wilfred.me.uk/")
|
||
(synopsis "Structural diff command that understands syntax")
|
||
(description
|
||
"@command{difft} provides a structural diff that understands syntax. It
|
||
compares files using the syntax, not line-by-line providing accurate diffs
|
||
that are easier to read. It works with a variety of languages including
|
||
Javascript, Python, Rust and Scheme.")
|
||
(license license:expat)))
|
||
|
||
(define-public drill
|
||
(package
|
||
(name "drill")
|
||
(version "0.8.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "drill" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0jp9r19zc9m3hgxc7a98fhyi1ga0qwjprxjsqaxiykmjpb86bxf3"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons openssl (cargo-inputs 'drill)))
|
||
(home-page "https://github.com/fcsonline/drill")
|
||
(synopsis "HTTP load testing application")
|
||
(description
|
||
"Drill is a HTTP load testing application written in Rust inspired by
|
||
Ansible syntax. Benchmark files can be written in YAML.")
|
||
(license license:gpl3)))
|
||
|
||
(define-public dutree
|
||
(package
|
||
(name "dutree")
|
||
(version "0.2.18")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "dutree" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1611h27i8fm3jndscd6w65z8z7w09nnrm61vdgs9kb8ln57gqm8x"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'dutree))
|
||
(home-page "https://ownyourbits.com/2018/03/25/analyze-disk-usage-with-dutree/")
|
||
(synopsis "Command line tool to analyze disk usage")
|
||
(description
|
||
"@command{dutree} is command line tool to analyze disk usage.
|
||
Features include:
|
||
@enumerate
|
||
@item coloured output, according to the @code{LS_COLORS} environment variable.
|
||
@item display the file system tree.
|
||
@item ability to aggregate small files.
|
||
@item ability to exclude files or directories.
|
||
@item ability to compare different directories.
|
||
@item fast, written in Rust.
|
||
@end enumerate\n")
|
||
(license license:gpl3)))
|
||
|
||
(define-public emacs-lsp-booster
|
||
(package
|
||
(name "emacs-lsp-booster")
|
||
(version "0.2.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/blahgeek/emacs-lsp-booster")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "12vrgqyvm1841i9ld9b3axa9ybgqf3kr6nbfd0l4zdnhyljz3zxq"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list #:install-source? #f))
|
||
(native-inputs (list emacs)) ; Not emacs-minimal
|
||
(inputs (cargo-inputs 'emacs-lsp-booster))
|
||
(home-page "https://github.com/blahgeek/emacs-lsp-booster")
|
||
(synopsis "Emacs LSP performance booster")
|
||
(description
|
||
"@code{emacs-lsp-booster} improves the performance of @code{lsp-mode} and
|
||
@code{eglot} Emacs packages using a wrapper executable. See the home-page for
|
||
configuration instructions.")
|
||
(license license:expat)))
|
||
|
||
(define-public evremap
|
||
(let ((commit "cc618e8b973f5c6f66682d1477b3b868a768c545")) ;version bump
|
||
(package
|
||
(name "evremap")
|
||
(version "0.1.0")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/wez/evremap")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"182ry573q8kjsxx2hvxk9d6clahpll1vh50zvs5g652jd6a2f038"))))
|
||
(build-system cargo-build-system)
|
||
(arguments (list #:install-source? #f))
|
||
(native-inputs (list pkg-config))
|
||
(inputs (cons libevdev (cargo-inputs 'evremap)))
|
||
(home-page "https://github.com/wez/evremap")
|
||
(synopsis "Keyboard input remappper")
|
||
(description
|
||
"Evremap is a keyboard input remapper. It works by grabbing exclusive
|
||
access to an input device and maintaining a model of the keys that are
|
||
pressed. It then applies your remapping configuration to produce the
|
||
effective set of pressed keys and emits appropriate changes to a virtual
|
||
output device.
|
||
|
||
Its remapping is effective system-wide: in Wayland, X11 and the Linux
|
||
console.")
|
||
(license license:expat))))
|
||
|
||
(define-public eza
|
||
(package
|
||
(name "eza")
|
||
(version "0.21.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "eza" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "026i75pk4vnx1yz2iggkdin2xwbb58qwqm3rim7f4q905m8ar2jh"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'build 'build-manual
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(when (assoc-ref inputs "pandoc")
|
||
(map (lambda (page)
|
||
(with-output-to-file page
|
||
(lambda _
|
||
(invoke "pandoc" "--standalone"
|
||
"-f" "markdown"
|
||
"-t" "man"
|
||
(string-append "man/" page ".md")))))
|
||
(list "eza.1"
|
||
"eza_colors.5"
|
||
"eza_colors-explanation.5")))))
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bash-completions-dir
|
||
(string-append share "/bash-completion/completions"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(nu-completions-dir
|
||
(string-append share "/nushell/vendor/autoload"))
|
||
(man1 (string-append share "/man/man1"))
|
||
(man5 (string-append share "/man/man5")))
|
||
(when (file-exists? "eza.1")
|
||
(install-file "eza.1" man1))
|
||
(when (file-exists? "eza_colors.5")
|
||
(install-file "eza_colors.5" man5))
|
||
(when (file-exists? "eza_colors-explanation.5")
|
||
(install-file "eza_colors-explanation.5" man5))
|
||
(install-file "completions/bash/eza" bash-completions-dir)
|
||
(install-file "completions/zsh/_eza" zsh-completions-dir)
|
||
(install-file "completions/fish/eza.fish" fish-completions-dir)
|
||
(install-file "completions/nush/eza.nu" nu-completions-dir)))))))
|
||
(native-inputs
|
||
(append (list pkg-config)
|
||
(if (supported-package? pandoc)
|
||
(list pandoc)
|
||
'())))
|
||
(inputs (cons* libgit2-1.9 zlib (cargo-inputs 'eza)))
|
||
(home-page "https://github.com/eza-community/eza")
|
||
(synopsis "Modern replacement for ls")
|
||
(description
|
||
"@code{eza} is a modern replacement for the command-line
|
||
program @code{ls}. It uses colours to distinguish file types and
|
||
metadata. It also knows about symlinks, extended attributes, and Git.
|
||
This package is the community maintained fork of @code{exa}.")
|
||
(license license:eupl1.2)))
|
||
|
||
(define-public exa
|
||
(deprecated-package "exa" eza))
|
||
|
||
(define-public fd
|
||
(package
|
||
(name "fd")
|
||
(version "10.2.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "fd-find" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"0d5zv6pmxxsblbvk4pzxjbj072d2bg3byhss57699y2s37xdw26y"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:cargo-test-flags
|
||
;; No user 'root' in the build environment.
|
||
'(list "--release" "--"
|
||
"--skip=test_owner_root")
|
||
#:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'override-jemalloc
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(let ((jemalloc (assoc-ref inputs "jemalloc")))
|
||
;; This flag is needed when not using the bundled jemalloc.
|
||
;; https://github.com/tikv/jemallocator/issues/19
|
||
(setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
|
||
(setenv "JEMALLOC_OVERRIDE"
|
||
(string-append jemalloc "/lib/libjemalloc.so")))))
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out")))
|
||
;; Manpages
|
||
(install-file "doc/fd.1" (string-append out "/share/man/man1"))
|
||
;; Completions require running the built binary.
|
||
(unless #$(%current-target-system)
|
||
(invoke "make" "completions")
|
||
(install-file "autocomplete/fd.bash"
|
||
(string-append out "/etc/bash_completion.d"))
|
||
(install-file "autocomplete/fd.fish"
|
||
(string-append out "/share/fish/vendor_completions.d"))
|
||
(install-file "autocomplete/_fd"
|
||
(string-append out "/share/zsh/site-functions"))
|
||
(rename-file (string-append out "/etc/bash_completion.d/fd.bash")
|
||
(string-append out "/etc/bash_completion.d/fd")))))))))
|
||
(inputs (cons jemalloc (cargo-inputs 'fd)))
|
||
(home-page "https://github.com/sharkdp/fd")
|
||
(synopsis "Simple, fast and user-friendly alternative to find")
|
||
(description
|
||
"@code{fd} is a simple, fast and user-friendly alternative to @code{find}.
|
||
While it does not seek to mirror all of find's powerful functionality, it provides
|
||
defaults for 80% of the use cases.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public forgejo-cli
|
||
(package
|
||
(name "forgejo-cli")
|
||
(version "0.2.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "forgejo-cli" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0a3f10317fv0qmwnv53vzs5dilax0xqhix3idrgjz4rcvjs42d25"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list #:install-source? #f))
|
||
(native-inputs (list pkg-config))
|
||
(inputs
|
||
(cons* libgit2-1.8
|
||
libssh2
|
||
oniguruma
|
||
openssl
|
||
zlib
|
||
(cargo-inputs 'forgejo-cli)))
|
||
(home-page "https://codeberg.org/Cyborus/forgejo-cli/")
|
||
(synopsis "CLI tool for Forgejo")
|
||
(description "This package provides a CLI tool for Forgejo.")
|
||
(license (list license:asl2.0 license:expat))))
|
||
|
||
(define-public gitoxide
|
||
(package
|
||
(name "gitoxide")
|
||
(version "0.42.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "gitoxide" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "19nrari83270csawjiyc88dm6s0h7lk0x9p8clbg7y8wj08g6rag"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:features '("gix-features/zlib-stock")
|
||
#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(man1 (string-append share "/man/man1"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash_completion.d/"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(elvish-completions-dir
|
||
(string-append share "/elvish/lib"))
|
||
(gix (if ,(%current-target-system)
|
||
(search-input-file native-inputs "/bin/gix")
|
||
(string-append out "/bin/gix")))
|
||
(ein (if ,(%current-target-system)
|
||
(search-input-file native-inputs "/bin/ein")
|
||
(string-append out "/bin/ein"))))
|
||
(for-each mkdir-p
|
||
(list bash-completions-dir
|
||
zsh-completions-dir
|
||
fish-completions-dir
|
||
elvish-completions-dir))
|
||
(with-output-to-file
|
||
(string-append bash-completions-dir "/gix")
|
||
(lambda _ (invoke gix "completions" "--shell" "bash")))
|
||
(with-output-to-file
|
||
(string-append bash-completions-dir "/ein")
|
||
(lambda _ (invoke ein "completions" "--shell" "bash")))
|
||
(with-output-to-file
|
||
(string-append zsh-completions-dir "/_gix")
|
||
(lambda _ (invoke gix "completions" "--shell" "zsh")))
|
||
(with-output-to-file
|
||
(string-append zsh-completions-dir "/_ein")
|
||
(lambda _ (invoke ein "completions" "--shell" "zsh")))
|
||
(with-output-to-file
|
||
(string-append fish-completions-dir "/gix.fish")
|
||
(lambda _ (invoke gix "completions" "--shell" "fish")))
|
||
(with-output-to-file
|
||
(string-append fish-completions-dir "/ein.fish")
|
||
(lambda _ (invoke ein "completions" "--shell" "fish")))
|
||
(with-output-to-file
|
||
(string-append elvish-completions-dir "/gix")
|
||
(lambda _ (invoke gix "completions" "--shell" "elvish")))
|
||
(with-output-to-file
|
||
(string-append elvish-completions-dir "/ein")
|
||
(lambda _ (invoke ein "completions" "--shell" "elvish")))))))))
|
||
(native-inputs
|
||
(append
|
||
(if (%current-target-system)
|
||
(list this-package)
|
||
'())
|
||
(list cmake-minimal pkg-config)))
|
||
(inputs (cons* curl openssl sqlite zlib (cargo-inputs 'gitoxide)))
|
||
(home-page "https://github.com/GitoxideLabs/gitoxide")
|
||
(synopsis "command-line application for interacting with git repositories")
|
||
(description
|
||
"This package provides a command-line application for interacting with git
|
||
repositories.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public gitui
|
||
(package
|
||
(name "gitui")
|
||
(version "0.27.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "gitui" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0mbf7gqnlkprx6scyghnp0g5cq2ap0j9c48gnpv0kqlhig0c5r07"))
|
||
(modules '((guix build utils)))
|
||
(snippet
|
||
'(begin
|
||
(delete-file-recursively "wix")
|
||
(substitute* "Cargo.toml"
|
||
;; Remove vendor-openssl from the default features.
|
||
((".*\"vendor-openssl\",.*") ""))))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:cargo-test-flags
|
||
'("--release" "--"
|
||
;; this test fails with permission denied error
|
||
"--skip=test_symbolic_links")
|
||
#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'set-release-variable
|
||
(lambda _
|
||
(setenv "GITUI_RELEASE" "true")
|
||
(setenv "BUILD_GIT_COMMIT_ID" "GNUGUIX"))))))
|
||
(native-inputs (list cmake-minimal pkg-config))
|
||
(inputs (cons* libgit2-1.9 libssh2 openssl zlib (cargo-inputs 'gitui)))
|
||
(home-page "https://github.com/extrawurst/gitui")
|
||
(synopsis "Terminal UI for git")
|
||
(description "This package provides a fast Terminal UI for git.")
|
||
(license license:expat)))
|
||
|
||
(define-public helvum
|
||
(package
|
||
(name "helvum")
|
||
(version "0.5.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://gitlab.freedesktop.org/pipewire/helvum")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1q8gkx7djrfdl8fykppsqkxiadsq47v0xhj612nxlrvjz8n77ygn"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
`(#:imported-modules (,@%meson-build-system-modules
|
||
,@%cargo-build-system-modules)
|
||
#:modules (((guix build cargo-build-system) #:prefix cargo:)
|
||
(guix build meson-build-system)
|
||
(guix build utils))
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'prepare-for-build
|
||
(lambda _
|
||
(substitute* "meson.build"
|
||
(("gtk_update_icon_cache: true")
|
||
"gtk_update_icon_cache: false")
|
||
(("update_desktop_database: true")
|
||
"update_desktop_database: false"))
|
||
(delete-file "Cargo.lock")))
|
||
;; The meson 'configure phase changes to a different directory and
|
||
;; we need it created before unpacking the crates.
|
||
(add-after 'configure 'prepare-cargo-build-system
|
||
(lambda args
|
||
(for-each
|
||
(lambda (phase)
|
||
(format #t "Running cargo phase: ~a~%" phase)
|
||
(apply (assoc-ref cargo:%standard-phases phase)
|
||
#:vendor-dir "vendor"
|
||
args))
|
||
'(unpack-rust-crates
|
||
configure
|
||
check-for-pregenerated-files
|
||
patch-cargo-checksums)))))))
|
||
(native-inputs (list clang pkg-config rust `(,rust "cargo")))
|
||
(inputs (cons* glib gtk libadwaita pipewire (cargo-inputs 'helvum)))
|
||
(home-page "https://gitlab.freedesktop.org/pipewire/helvum")
|
||
(synopsis "GTK patchbay for pipewire")
|
||
(description "This package provides a GTK patchbay for pipewire.")
|
||
(license license:gpl3)))
|
||
|
||
(define-public hexyl
|
||
(package
|
||
(name "hexyl")
|
||
(version "0.16.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "hexyl" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1y2yrr8nh3idya5wviqqnvz57y4mvw1jx3gi57acddkj9386vma3"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-manual
|
||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||
(let ((man1 (string-append (assoc-ref outputs "out")
|
||
"/share/man/man1")))
|
||
(when (assoc-ref inputs "pandoc")
|
||
(mkdir-p man1)
|
||
(with-output-to-file (string-append man1 "/hexyl.1")
|
||
(lambda _
|
||
(invoke "pandoc" "--standalone"
|
||
"--from" "markdown"
|
||
"--to" "man"
|
||
"doc/hexyl.1.md"))))))))))
|
||
(native-inputs
|
||
(if (supported-package? pandoc)
|
||
(list pandoc)
|
||
'()))
|
||
(inputs (cargo-inputs 'hexyl))
|
||
(home-page "https://github.com/sharkdp/hexyl")
|
||
(synopsis "Command-line hex viewer")
|
||
(description
|
||
"This package provides a command line hex viewer. It uses a colored output
|
||
for distinguishing different kinds of bytes such as NULL bytes, printable ASCII
|
||
characters, ASCII whitespace characters, other ASCII characters and non-ASCII.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public hyperfine
|
||
(package
|
||
(name "hyperfine")
|
||
(version "1.19.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "hyperfine" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"07pm8i71l9y50awz0d97zb231lcvp3c2hmdh98znq4m9a02xd7hv"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:modules ((guix build cargo-build-system)
|
||
(guix build utils)
|
||
(srfi srfi-26))
|
||
#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-more
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share/"))
|
||
(man (string-append share "man/man1"))
|
||
(bash (string-append out "/etc/bash_completion.d/"))
|
||
(fish (string-append share "fish/vendor_completions.d"))
|
||
(zsh (string-append share "zsh/site-functions")))
|
||
(install-file "doc/hyperfine.1" man)
|
||
(for-each (cut install-file <> bash)
|
||
(find-files "target" "^hyperfine.bash$"))
|
||
(rename-file (string-append bash "/hyperfine.bash")
|
||
(string-append bash "/hyperfine"))
|
||
(for-each (cut install-file <> fish)
|
||
(find-files "target" "^hyperfine.fish$"))
|
||
(for-each (cut install-file <> zsh)
|
||
(find-files "target" "^_hyperfine$"))))))))
|
||
(inputs (cargo-inputs 'hyperfine))
|
||
(home-page "https://github.com/sharkdp/hyperfine")
|
||
(synopsis "Command-line benchmarking tool")
|
||
(description
|
||
"This package provides a command-line benchmarking tool.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public i3status-rust
|
||
(package
|
||
(name "i3status-rust")
|
||
(version "0.33.2")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/greshake/i3status-rust")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "17fl0gx17mqc05jvr35g031d8z43cnlvqmjdwdbybl0lq4rbi6f4"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'fix-resources-path
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share")))
|
||
(substitute* "src/util.rs"
|
||
(("/usr/share/i3status-rust") share)))))
|
||
(add-after 'unpack 'substitute-package-paths
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(define* (substitute-command-block* file command full-command)
|
||
(substitute* file
|
||
(((string-append "Command::new\\(\"" command "\"\\)"))
|
||
(string-append "Command::new(\"" full-command "\")"))))
|
||
(substitute-command-block* "src/blocks/keyboard_layout/set_xkb_map.rs"
|
||
"setxkbmap" (search-input-file inputs "/bin/setxkbmap"))
|
||
(substitute-command-block* "src/blocks/sound/alsa.rs"
|
||
"alsactl" (search-input-file inputs "/sbin/alsactl"))
|
||
(substitute-command-block* "src/blocks/sound/alsa.rs"
|
||
"amixer" (search-input-file inputs "/bin/amixer"))
|
||
(substitute-command-block* "src/blocks/speedtest.rs"
|
||
"speedtest-cli" (search-input-file inputs "/bin/speedtest-cli"))
|
||
(substitute-command-block* "src/blocks/xrandr.rs"
|
||
"xrandr" (search-input-file inputs "/bin/xrandr"))
|
||
(substitute-command-block* "src/util.rs"
|
||
"sh" (search-input-file inputs "/bin/sh"))
|
||
(substitute-command-block* "src/subprocess.rs"
|
||
"sh" (search-input-file inputs "/bin/sh"))))
|
||
(add-after 'install 'install-resources
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out")))
|
||
(copy-recursively "files" (string-append out "/share")))))
|
||
(add-after 'install 'wrap-i3status
|
||
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out"))
|
||
(paths (map
|
||
(lambda (input)
|
||
(string-append
|
||
(assoc-ref inputs input) "/bin"))
|
||
'("iproute2" "kdeconnect"))))
|
||
(wrap-program (string-append out "/bin/i3status-rs")
|
||
`("PATH" prefix ,paths))))))))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons* alsa-utils
|
||
bash-minimal
|
||
dbus
|
||
iproute
|
||
kdeconnect
|
||
(list lm-sensors "lib")
|
||
pulseaudio
|
||
openssl
|
||
setxkbmap
|
||
speedtest-cli
|
||
xrandr
|
||
(cargo-inputs 'i3status-rust)))
|
||
(home-page "https://github.com/greshake/i3status-rust/")
|
||
(synopsis "Replacement for i3status, written in Rust")
|
||
(description "@code{i3status-rs} is a feature-rich and resource-friendly
|
||
replacement for i3status, written in pure Rust. It provides a way to display
|
||
@code{blocks} of system information (time, battery status, volume, etc) on the i3
|
||
bar. It is also compatible with sway.")
|
||
(license license:gpl3)))
|
||
|
||
(define-public jless
|
||
(package
|
||
(name "jless")
|
||
(version "0.9.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "jless" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"1mij8c0lp62mnfvcbzrhmf1g70fq29lj2s9l05qx7njsqs64xqkf"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(native-inputs (list python pkg-config)) ;needed by rust-xcb
|
||
(inputs (cons* libx11 libxcb (cargo-inputs 'jless)))
|
||
(home-page "https://github.com/PaulJuliusMartinez/jless")
|
||
(synopsis "Command-line JSON viewer")
|
||
(description "This package provides a command-line JSON viewer.")
|
||
(license license:expat)))
|
||
|
||
(define-public just
|
||
(package
|
||
(name "just")
|
||
(version "1.40.0")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "just" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "03k9ifgxwxvx41f7xc9hv09h0w6j9k46cazfdxzynq56dly3kl7c"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:cargo-test-flags
|
||
'("--"
|
||
"--skip=backticks::trailing_newlines_are_stripped"
|
||
"--skip=completions::bash"
|
||
"--skip=functions::env_var_functions"
|
||
"--skip=string::shebang_backtick")
|
||
#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'replace-hardcoded-paths
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* (cons "src/justfile.rs"
|
||
(find-files "tests/" "\\.rs$"))
|
||
(("/bin/sh")
|
||
(search-input-file inputs "/bin/sh"))
|
||
(("/usr/bin/env sh")
|
||
(search-input-file inputs "/bin/sh"))
|
||
(("/usr/bin/env")
|
||
(search-input-file inputs "/bin/env"))
|
||
(("/bin/echo")
|
||
(search-input-file inputs "/bin/echo")))))
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(man1 (string-append share "/man/man1"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash_completion.d/"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(elvish-completions-dir
|
||
(string-append share "/elvish/lib"))
|
||
(just (if ,(%current-target-system)
|
||
(search-input-file native-inputs "/bin/just")
|
||
(string-append out "/bin/just"))))
|
||
(mkdir "man")
|
||
(with-output-to-file "man/just.1"
|
||
(lambda _ (invoke just "--man")))
|
||
(install-file "man/just.1" man1)
|
||
|
||
(mkdir-p bash-completions-dir)
|
||
(with-output-to-file
|
||
(string-append bash-completions-dir "/just")
|
||
(lambda _ (invoke just "--completions" "bash")))
|
||
(mkdir-p zsh-completions-dir)
|
||
(with-output-to-file
|
||
(string-append zsh-completions-dir "/_just")
|
||
(lambda _ (invoke just "--completions" "zsh")))
|
||
(mkdir-p fish-completions-dir)
|
||
(with-output-to-file
|
||
(string-append fish-completions-dir "/just.fish")
|
||
(lambda _ (invoke just "--completions" "fish")))
|
||
(mkdir-p elvish-completions-dir)
|
||
(with-output-to-file
|
||
(string-append elvish-completions-dir "/just")
|
||
(lambda _ (invoke just "--completions" "elvish")))))))))
|
||
(native-inputs (if (%current-target-system)
|
||
(list this-package)
|
||
'()))
|
||
(inputs (cons* bash-minimal coreutils-minimal (cargo-inputs 'just)))
|
||
(home-page "https://github.com/casey/just")
|
||
(synopsis "Command runner")
|
||
(description "This package provides @code{just}, a command runner.
|
||
@code{just} is a handy way to save and run project-specific commands.")
|
||
(license license:cc0)))
|
||
|
||
(define-public kanata
|
||
(package
|
||
(name "kanata")
|
||
(version "1.8.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "kanata" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"1632iaclw9qy6sswm2wqapa28px7rdxqchk8b1wwp6k2scysr2bs"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list #:install-source? #f))
|
||
(inputs (cargo-inputs 'kanata))
|
||
(home-page "https://github.com/jtroo/kanata")
|
||
(synopsis "Multi-layer keyboard customization")
|
||
(description
|
||
"Kanata is a keyboard re-mapper. It supports multiple layers of key,
|
||
and advanced key behavior customization, such as tap-hold, macros and
|
||
Unicode.")
|
||
(license license:lgpl3)))
|
||
|
||
(define-public kibi
|
||
(package
|
||
(name "kibi")
|
||
(version "0.2.2")
|
||
(source
|
||
(origin
|
||
;; crates.io doesn't have the config files
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/ilai-deutel/kibi")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1s9ka3pfhpssms2y5707f33n59ljnqqwp7jarh2l55a9dhlnl7d3"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:cargo-test-flags `(list "--release" "--"
|
||
"--skip=syntax::tests::syntax_d_files")
|
||
#:phases #~(modify-phases %standard-phases
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(syntax.d (string-append share "/syntax.d"))
|
||
(etc (string-append out "/etc")))
|
||
(mkdir-p syntax.d)
|
||
(copy-recursively "syntax.d" syntax.d)
|
||
(rename-file "config_example.ini" "config.ini")
|
||
(install-file "config.ini" etc)))))))
|
||
(inputs (cargo-inputs 'kibi))
|
||
(home-page "https://github.com/ilai-deutel/kibi")
|
||
(synopsis "Featureful text editor in less than 1024 lines of code")
|
||
(description
|
||
"Inspired by the kilo text editor in C, this package provides a text
|
||
editor in less than 1024 lines of code with syntax highlighting, search and
|
||
more.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public lsd
|
||
(package
|
||
(name "lsd")
|
||
(version "1.1.5")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "lsd" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "06l0ynhny43q74dyb8m4r2j1w9xz29m0xrqmnpysm1f09bx3dzrj"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'set-shell-completion-dir
|
||
(lambda _
|
||
(setenv "SHELL_COMPLETIONS_DIR" "target/assets")))
|
||
(add-after 'install 'install-more
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash_completion.d"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d")))
|
||
;; The completions are generated in build.rs.
|
||
(install-file "target/assets/_lsd" zsh-completions-dir)
|
||
(install-file "target/assets/lsd.fish" fish-completions-dir)
|
||
(mkdir-p bash-completions-dir)
|
||
(copy-file "target/assets/lsd.bash"
|
||
(string-append bash-completions-dir "/lsd"))))))))
|
||
(native-inputs (list libgit2-1.7
|
||
pkg-config
|
||
zlib
|
||
;; for tests
|
||
git-minimal))
|
||
(inputs (cargo-inputs 'lsd))
|
||
(home-page "https://github.com/lsd-rs/lsd")
|
||
(synopsis "Mostly ls compatible command with pretty colors")
|
||
(description
|
||
"This package provides An ls command with a lot of pretty colors
|
||
and some other stuff.")
|
||
(license license:asl2.0)))
|
||
|
||
(define-public macchina
|
||
(package
|
||
(name "macchina")
|
||
(version "6.4.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "macchina" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0m1hkf81njdbx69c2k3hp3dslq6xfh14hs8v7iadw3cl44dshb7r"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:phases #~(modify-phases %standard-phases
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(contrib (string-append share "/contrib")))
|
||
(mkdir-p contrib)
|
||
(copy-recursively "contrib" contrib)))))))
|
||
(native-inputs (list pkg-config))
|
||
(inputs (cons* libgit2 sqlite zlib (cargo-inputs 'macchina)))
|
||
(home-page "https://github.com/Macchina-CLI/macchina")
|
||
(synopsis "System information fetcher with an emphasis on performance")
|
||
(description
|
||
"This package provides a system information fetcher with an emphasis on
|
||
performance. Similar to neofetch, this package prints out system information
|
||
on the terminal in a visually appealing way.")
|
||
(license license:expat)))
|
||
|
||
(define-public matugen
|
||
(package
|
||
(name "matugen")
|
||
(version "2.4.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "matugen" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0rqljm689say9f1878x9x9v1ahaji52vqrnnm6nmkkilfsyfx550"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'matugen))
|
||
(home-page "https://github.com/InioX/matugen")
|
||
(synopsis "Generate themes using the 'Material You' palette")
|
||
(description
|
||
"@command{matugen} generates a 'Material You' color palette based on a
|
||
specified image or color, easing the process of theme creation.")
|
||
(license license:gpl2)))
|
||
|
||
(define-public maturin
|
||
(package
|
||
(name "maturin")
|
||
(version "1.8.1")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "maturin" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"1mxgal826395cq9klg9h2f4qvqhi4s0v4x54bhvsikq2bjcf934w"))
|
||
(patches (search-patches "maturin-no-cross-compile.patch"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:modules ((guix build cargo-build-system)
|
||
((guix build pyproject-build-system) #:prefix py:)
|
||
(guix build utils))
|
||
#:imported-modules ((guix build cargo-build-system)
|
||
(guix build cargo-utils)
|
||
,@%pyproject-build-system-modules)
|
||
#:install-source? #f
|
||
#:cargo-test-flags
|
||
'("--"
|
||
;; Not all files are included.
|
||
"--skip=build_options::test::test_find_bridge_bin"
|
||
"--skip=build_options::test::test_find_bridge_cffi"
|
||
"--skip=build_options::test::test_find_bridge_pyo3"
|
||
"--skip=build_options::test::test_find_bridge_pyo3_abi3"
|
||
"--skip=build_options::test::test_find_bridge_pyo3_feature"
|
||
"--skip=metadata::test::test_implicit_readme"
|
||
"--skip=metadata::test::test_merge_metadata_from_pyproject_dynamic_license_test"
|
||
"--skip=metadata::test::test_merge_metadata_from_pyproject_toml"
|
||
"--skip=metadata::test::test_merge_metadata_from_pyproject_toml_with_customized_python_source_dir"
|
||
"--skip=pyproject_toml::tests::test_warn_missing_maturin_version")
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'build 'build-python-module
|
||
(lambda _
|
||
;; Match the features from the cargo-build-system and Cargo.toml.
|
||
(setenv "MATURIN_SETUP_ARGS" "--features=default")
|
||
((assoc-ref py:%standard-phases 'build))))
|
||
|
||
;; We can't use the pyproject install phase because maturin is a
|
||
;; binary, not a python script.
|
||
(add-after 'install 'install-python-module
|
||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out"))
|
||
(wheel (car (find-files "dist" "\\.whl$")))
|
||
(site-dir (py:site-packages inputs outputs))
|
||
(pyversion
|
||
(string-append "python"
|
||
(py:python-version
|
||
(assoc-ref inputs "python-wrapper")))))
|
||
(invoke "python" "-m" "zipfile" "-e" wheel site-dir)
|
||
(mkdir-p (string-append out "/bin"))
|
||
(for-each delete-file
|
||
(find-files (string-append out "/lib/" pyversion)
|
||
"^maturin$")))))
|
||
(add-after 'install 'install-completions
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(maturin (string-append out "/bin/maturin")))
|
||
;; TODO? fig, powershell
|
||
(mkdir-p (string-append out "/etc/bash_completion.d"))
|
||
(with-output-to-file
|
||
(string-append out "/etc/bash_completion.d/maturin")
|
||
(lambda _ (invoke maturin "completions" "bash")))
|
||
(mkdir-p (string-append share "/fish/vendor_completions.d"))
|
||
(with-output-to-file
|
||
(string-append share "/fish/vendor_completions.d/maturin.fish")
|
||
(lambda _ (invoke maturin "completions" "fish")))
|
||
(mkdir-p (string-append share "/zsh/site-functions"))
|
||
(with-output-to-file
|
||
(string-append share "/zsh/site-functions/_maturin")
|
||
(lambda _ (invoke maturin "completions" "zsh")))
|
||
(mkdir-p (string-append share "/elvish/lib"))
|
||
(with-output-to-file
|
||
(string-append share "/elvish/lib/maturin")
|
||
(lambda _ (invoke maturin "completions" "elvish")))
|
||
(mkdir-p (string-append share "/nushell/vendor/autoload"))
|
||
(with-output-to-file
|
||
(string-append share "/nushell/vendor/autoload/maturin")
|
||
(lambda _ (invoke maturin "completions" "nushell")))))))))
|
||
(propagated-inputs
|
||
(list python-tomli))
|
||
(inputs (cons bzip2 (cargo-inputs 'maturin)))
|
||
(native-inputs
|
||
(list python-wheel
|
||
python-wrapper
|
||
python-setuptools-rust))
|
||
(home-page "https://github.com/pyo3/maturin")
|
||
(synopsis "Build and publish crates and python packages")
|
||
(description
|
||
"Build and publish crates with @code{pyo3}, @code{rust-cpython} and
|
||
@code{cffi} bindings as well as rust binaries as python packages.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public netavark
|
||
(package
|
||
(name "netavark")
|
||
(version "1.14.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "netavark" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1dn8ra8rlq1hwb7pay3qbashrisi23293jflvv9k0zciaibsvfyy"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(native-inputs (list protobuf))
|
||
(inputs (cargo-inputs 'netavark))
|
||
(home-page "https://github.com/containers/netavark")
|
||
(synopsis "Container network stack")
|
||
(description "Netavark is a rust based network stack for containers. It
|
||
is being designed to work with Podman but is also applicable for other OCI
|
||
container management applications.")
|
||
(license license:asl2.0)))
|
||
|
||
(define-public ouch
|
||
(package
|
||
(name "ouch")
|
||
(version "0.6.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "ouch" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1gslgyv63jq66w5pymsn7jnkmh2b8s8wzqvhs6k2iywzc4nm3gxd"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-before 'build 'pre-build
|
||
(lambda _
|
||
(setenv "OUCH_ARTIFACTS_FOLDER" "target")
|
||
;; Uses nonfree library.
|
||
(invoke "cargo" "remove" "unrar")))
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash-completion.d"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(elvish-completions-dir
|
||
(string-append share "/elvish/lib"))
|
||
(man1 (string-append share "/man/man1")))
|
||
(mkdir-p bash-completions-dir)
|
||
(mkdir-p elvish-completions-dir)
|
||
(copy-file "target/ouch.bash"
|
||
(string-append bash-completions-dir "/ouch"))
|
||
(install-file "target/_ouch"
|
||
(string-append zsh-completions-dir "/_ouch"))
|
||
(install-file "target/ouch.fish"
|
||
fish-completions-dir)
|
||
(copy-file "target/ouch.elv"
|
||
(string-append elvish-completions-dir "/ouch"))
|
||
(for-each (lambda (manpage)
|
||
(install-file manpage man1))
|
||
(find-files "target" "\\.1$"))))))))
|
||
(native-inputs (list git-minimal/pinned pkg-config))
|
||
(inputs (cons* clang `(,zstd "lib") zlib (cargo-inputs 'ouch)))
|
||
(home-page "https://github.com/ouch-org/ouch")
|
||
(synopsis "Compression and decompression utility")
|
||
(description
|
||
"This package provides a command-line utility for easily compressing and
|
||
decompressing files and directories.")
|
||
(license license:expat)))
|
||
|
||
(define-public py-spy
|
||
(package
|
||
(name "py-spy")
|
||
(version "0.4.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "py-spy" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0fvdmrqp4qand1zb9cwks8hpkysdqajrdh9y7ks15c78985k1x64"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'install-shell-completions
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash_completion.d/"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(elvish-completions-dir
|
||
(string-append share "/elvish/lib"))
|
||
(py-spy (if #$(%current-target-system)
|
||
(search-input-file native-inputs "/bin/py-spy")
|
||
(string-append out "/bin/py-spy"))))
|
||
(for-each mkdir-p
|
||
(list bash-completions-dir
|
||
zsh-completions-dir
|
||
fish-completions-dir
|
||
elvish-completions-dir))
|
||
(with-output-to-file
|
||
(string-append bash-completions-dir "/py-spy")
|
||
(lambda _ (invoke py-spy "completions" "bash")))
|
||
(with-output-to-file
|
||
(string-append zsh-completions-dir "/_py-spy")
|
||
(lambda _ (invoke py-spy "completions" "zsh")))
|
||
(with-output-to-file
|
||
(string-append fish-completions-dir "/py-spy.fish")
|
||
(lambda _ (invoke py-spy "completions" "fish")))
|
||
(with-output-to-file
|
||
(string-append elvish-completions-dir "/py-spy")
|
||
(lambda _ (invoke py-spy "completions" "elvish")))))))))
|
||
(native-inputs
|
||
(append
|
||
(if (%current-target-system)
|
||
(list this-package)
|
||
'())
|
||
(list python-minimal-wrapper)))
|
||
(inputs (cons libunwind (cargo-inputs 'py-spy)))
|
||
(home-page "https://github.com/benfred/py-spy")
|
||
(synopsis "Sampling profiler for Python programs")
|
||
(description
|
||
"This package provides a sampling profiler for Python programs.")
|
||
(license license:expat)))
|
||
|
||
(define-public ripgrep
|
||
(package
|
||
(name "ripgrep")
|
||
(version "14.1.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "ripgrep" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1n81lnfzy556f63pgnizay2sgx8fgn4mmailbybjfiaqvhr80yzp"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
;; Note: the built target 'rg' binary is required for 'install-extras
|
||
#:phases #~(modify-phases %standard-phases
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash_completion.d/"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(man1 (string-append share "/man/man1"))
|
||
(rg (if #$(%current-target-system)
|
||
(search-input-file native-inputs "/bin/rg")
|
||
(string-append out "/bin/rg"))))
|
||
(mkdir-p man1)
|
||
(with-output-to-file (string-append man1 "/rg.1")
|
||
(lambda _
|
||
(invoke rg "--generate" "man")))
|
||
(mkdir-p bash-completions-dir)
|
||
(with-output-to-file (string-append
|
||
bash-completions-dir "/rg")
|
||
(lambda _
|
||
(invoke rg "--generate" "complete-bash")))
|
||
(mkdir-p zsh-completions-dir)
|
||
(with-output-to-file (string-append
|
||
zsh-completions-dir "/_rg")
|
||
(lambda _
|
||
(invoke rg "--generate" "complete-zsh")))
|
||
(mkdir-p fish-completions-dir)
|
||
(with-output-to-file
|
||
(string-append fish-completions-dir "/rg.fish")
|
||
(lambda _
|
||
(invoke rg "--generate" "complete-fish")))))))
|
||
#:features '(list "pcre2")))
|
||
(inputs (cons pcre2 (cargo-inputs 'ripgrep)))
|
||
(native-inputs (cons* pkg-config (if (%current-target-system)
|
||
(list this-package)
|
||
'())))
|
||
(home-page "https://github.com/BurntSushi/ripgrep")
|
||
(synopsis "Line-oriented search tool and Rust successor to @command{grep}")
|
||
(description
|
||
"@code{ripgrep} (@command{rg}) is a line-oriented search tool that
|
||
recursively searches your current directory for a regex pattern while
|
||
respecting your gitignore rules. @code{ripgrep} is similar to other popular
|
||
search tools like The Silver Searcher, @command{ack} and @command{grep}.")
|
||
(license (list license:unlicense license:expat))))
|
||
|
||
(define-public rot8
|
||
(package
|
||
(name "rot8")
|
||
(version "1.0.0")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "rot8" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"1bvb87sr9pkf6sj5ghgmga4nrp5kwiqnllzi672da5vs915xh8li"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'rot8))
|
||
(home-page "https://github.com/efernau/rot8/")
|
||
(synopsis "Automatic display rotation using built-in accelerometer")
|
||
(description "@command{rot8} is a daemon that automates rotating screen and
|
||
associated input devices using the built-in accelerometer; handy for convertible
|
||
touchscreen devices.")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-swc
|
||
(package
|
||
(name "rust-swc")
|
||
(version "1.2.129")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/swc-project/swc")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"06dda65mfm5p819lvzkpqnf7zm3migp5j3584znvq5ickax758br"))
|
||
(modules '((guix build utils)))
|
||
(snippet '(substitute* "Cargo.toml"
|
||
((".*git = .*") "")))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:cargo-build-flags
|
||
'("--release" "-p" "swc_cli")
|
||
#:cargo-test-flags
|
||
'("--release" "-p" "swc_cli")
|
||
#:cargo-install-paths
|
||
'("crates/swc_cli")))
|
||
(inputs (cargo-inputs 'rust-swc))
|
||
(home-page "https://swc.rs/")
|
||
(synopsis "Typescript/javascript compiler")
|
||
(description "@code{rust-swc} is a typescript/javascript compiler. It
|
||
consumes a javascript or typescript file which uses recently added features
|
||
like async-await and emits javascript code which can be executed on old
|
||
browsers.")
|
||
(license (list license:expat
|
||
license:asl2.0))))
|
||
|
||
(define-deprecated rust-swc-1 rust-swc)
|
||
|
||
(define-public rust-cargo-edit
|
||
(package
|
||
(name "rust-cargo-edit")
|
||
(version "0.13.2")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cargo-edit" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"1y3pa7qdq2r13ya9qfiw0lb8xm0qbs6q64pj548q6c0hdcxw2mdm"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
;; Not all files included.
|
||
#:cargo-test-flags '("--" "--skip=::case")))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons* curl
|
||
libgit2-1.8
|
||
libssh2
|
||
openssl
|
||
zlib
|
||
(cargo-inputs 'rust-cargo-edit)))
|
||
(home-page "https://github.com/killercup/cargo-edit")
|
||
(synopsis "Add and remove dependencies from the command line")
|
||
(description
|
||
"This package extends Cargo to allow you to add and remove dependencies
|
||
by modifying your @file{Cargo.toml} file from the command line.")
|
||
(license (list license:asl2.0 license:expat))))
|
||
|
||
(define-deprecated rust-cargo-edit-0.8 rust-cargo-edit)
|
||
|
||
(define-public git-interactive-rebase-tool
|
||
(package
|
||
(name "git-interactive-rebase-tool")
|
||
(version "2.4.1")
|
||
(source
|
||
(origin
|
||
;; crates.io does not provide the test data.
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/mitmaro/git-interactive-rebase-tool")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1asf1nlnbd915hs288ga67sr6540slgi2a0kmvxy7q4skd4w8n9n"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'set-release-variable
|
||
(lambda _
|
||
(setenv "GIRT_BUILD_GIT_HASH" "GNUGUIX"))))))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons* libgit2-1.7 zlib (cargo-inputs 'git-interactive-rebase-tool)))
|
||
(home-page "https://gitrebasetool.mitmaro.ca/")
|
||
(synopsis "Terminal based sequence editor for git interactive rebase")
|
||
(description
|
||
"This application is a terminal-based sequence editor for git interactive
|
||
rebase.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public pastel
|
||
(package
|
||
(name "pastel")
|
||
(version "0.10.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "pastel" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1mwy4nx3jn74sr1q8ap98faja5wp7hz51yqga8l050xz645kb8wj"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f))
|
||
(inputs (cargo-inputs 'pastel))
|
||
(home-page "https://github.com/sharkdp/pastel")
|
||
(synopsis
|
||
"Command-line tool to generate, analyze, convert and manipulate colors")
|
||
(description
|
||
"Pastel is a command-line tool to generate, analyze, convert and
|
||
manipulate colors. It supports many different color formats and color spaces
|
||
like RGB (sRGB), HSL, CIELAB, CIELCh as well as ANSI 8-bit and 24-bit
|
||
representations.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public procs
|
||
(package
|
||
(name "procs")
|
||
(version "0.14.10")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "procs" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1s2vnfsfrzkqamd0xn7p1gh9m6ja3riksc4waw89hvjph9wng8pn"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:phases #~(modify-phases %standard-phases
|
||
(add-after 'install 'install-manual-page
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(man (string-append out "/share/man/man1")))
|
||
(mkdir-p man)
|
||
(invoke "a2x"
|
||
"--no-xmllint"
|
||
"--doctype=manpage"
|
||
"--format=manpage"
|
||
"man/procs.1.adoc"
|
||
(string-append "--destination-dir=" man)))))
|
||
(add-after 'install 'install-shell-completions
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash_completion.d/"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(elvish-completions-dir
|
||
(string-append share "/elvish/lib"))
|
||
(procs (if #$(%current-target-system)
|
||
(search-input-file native-inputs "/bin/procs")
|
||
(string-append out "/bin/procs"))))
|
||
(for-each mkdir-p
|
||
(list bash-completions-dir
|
||
zsh-completions-dir
|
||
fish-completions-dir
|
||
elvish-completions-dir))
|
||
(with-output-to-file
|
||
(string-append bash-completions-dir "/procs")
|
||
(lambda _ (invoke procs "--gen-completion-out" "bash")))
|
||
(with-output-to-file
|
||
(string-append zsh-completions-dir "/_procs")
|
||
(lambda _ (invoke procs "--gen-completion-out" "zsh")))
|
||
(with-output-to-file
|
||
(string-append fish-completions-dir "/procs.fish")
|
||
(lambda _ (invoke procs "--gen-completion-out" "fish")))
|
||
(with-output-to-file
|
||
(string-append elvish-completions-dir "/procs")
|
||
(lambda _ (invoke procs "--gen-completion-out" "elvish")))))))))
|
||
(native-inputs
|
||
(append
|
||
(if (%current-target-system)
|
||
(list this-package)
|
||
'())
|
||
(list asciidoc)))
|
||
(inputs (cargo-inputs 'procs))
|
||
(home-page "https://github.com/dalance/procs")
|
||
(synopsis "Modern replacement for @command{ps}")
|
||
(description "This package provides a modern replacement for @command{ps}
|
||
with colored output, multi-column keyword search, additional information, pager
|
||
support, watch support (like @command{top}) and a tree view.")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-cbindgen-0.28
|
||
(package
|
||
(name "rust-cbindgen")
|
||
(version "0.28.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cbindgen" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1zyiaifg6mcd4wwhhbxk8adzhph6qz4wxzgagvg3ijp95j58dpga"))))
|
||
(build-system cargo-build-system)
|
||
(arguments (list #:install-source? #f))
|
||
(native-inputs (list python-cython))
|
||
(inputs (cargo-inputs 'rust-cbindgen-0.28))
|
||
(home-page "https://github.com/mozilla/cbindgen")
|
||
(synopsis "Tool for generating C bindings to Rust code")
|
||
(description
|
||
"This package provides a tool for generating C/C++ bindings to Rust code.")
|
||
(license license:mpl2.0)))
|
||
|
||
(define-public rust-cbindgen-0.27
|
||
(package
|
||
(inherit rust-cbindgen-0.28)
|
||
(name "rust-cbindgen")
|
||
(version "0.27.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cbindgen" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1sqm3axr678d72yihgmpr9d17mj99ccibxfqhw53mgzwzkbqvkiz"))))))
|
||
|
||
(define-public rust-cbindgen-0.26
|
||
(package
|
||
(inherit rust-cbindgen-0.27)
|
||
(name "rust-cbindgen")
|
||
(version "0.26.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cbindgen" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0jdbxmn5h5nlr4bifx85gny309djv5djs9q78fa1d7sj0wdw2sys"))))
|
||
(inputs (cargo-inputs 'rust-cbindgen-0.26))))
|
||
|
||
(define-public rust-cbindgen-0.24
|
||
(package
|
||
(inherit rust-cbindgen-0.26)
|
||
(name "rust-cbindgen")
|
||
(version "0.24.5")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cbindgen" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"13g1k2zljdp326b0cv1nhyh7jsacd364fh0cr2g828hiyfm2z4jb"))))))
|
||
|
||
(define-public rust-cbindgen-0.23
|
||
(package
|
||
(inherit rust-cbindgen-0.24)
|
||
(name "rust-cbindgen")
|
||
(version "0.23.0")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cbindgen" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"006rn3fn4njayjxr2vd24g1awssr9i3894nbmfzkybx07j728vav"))))))
|
||
|
||
(define-public rust-cbindgen rust-cbindgen-0.27)
|
||
|
||
(define-public rust-bindgen-cli
|
||
(package
|
||
(name "rust-bindgen-cli")
|
||
(version "0.71.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "bindgen-cli" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1p2lmkl7vfhpr8gnav11p1jrwrqsmrqwr2fgwp5x1bsn17511vgx"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(replace 'install
|
||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||
(let* ((bin (string-append (assoc-ref outputs "out") "/bin"))
|
||
(bindgen (string-append bin "/bindgen"))
|
||
(llvm-dir (string-append
|
||
(assoc-ref inputs "clang") "/lib")))
|
||
(install-file "target/release/bindgen" bin)
|
||
(wrap-program bindgen
|
||
`("LIBCLANG_PATH" = (,llvm-dir))))))
|
||
(add-after 'install 'install-completions
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bindgen (string-append out "/bin/bindgen")))
|
||
(mkdir-p (string-append out "/etc/bash_completion.d/"))
|
||
(with-output-to-file
|
||
(string-append out "/etc/bash_completion.d/bindgen")
|
||
(lambda _ (invoke bindgen "--generate-shell-completions" "bash")))
|
||
(mkdir-p (string-append share "/fish/vendor_completions.d"))
|
||
(with-output-to-file
|
||
(string-append share "/fish/vendor_completions.d/bindgen.fish")
|
||
(lambda _ (invoke bindgen "--generate-shell-completions" "fish")))
|
||
(mkdir-p (string-append share "/zsh/site-functions"))
|
||
(with-output-to-file
|
||
(string-append share "/zsh/site-functions/_bindgen")
|
||
(lambda _ (invoke bindgen "--generate-shell-completions" "zsh")))
|
||
(mkdir-p (string-append share "/elvish/lib"))
|
||
(with-output-to-file
|
||
(string-append share "/elvish/lib/bindgen")
|
||
(lambda _
|
||
(invoke bindgen "--generate-shell-completions" "elvish")))))))))
|
||
(inputs (cons* bash-minimal clang (cargo-inputs 'rust-bindgen-cli)))
|
||
(home-page "https://rust-lang.github.io/rust-bindgen/")
|
||
(synopsis "Generate Rust FFI bindings to C and C++ libraries")
|
||
(description "This package can be used to automatically generate Rust FFI
|
||
bindings to C and C++ libraries. This package provides the @command{bindgen}
|
||
command.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public sniffglue
|
||
(package
|
||
(name "sniffglue")
|
||
(version "0.16.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "sniffglue" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"0dkkw8gwrgawd2s5bg47508i3kjnsv1dwmqa3hlijdvdw4wgm9gz"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs
|
||
(cons* libpcap libseccomp (cargo-inputs 'sniffglue)))
|
||
(home-page "https://github.com/kpcyrd/sniffglue")
|
||
(synopsis "Secure multithreaded packet sniffer")
|
||
(description
|
||
"This package provides a network sniffer written in Rust. Packets
|
||
are parsed concurrently using a thread pool to utilize all cpu cores. A goal
|
||
of the project is to be runnable on untrusted networks without crashing.")
|
||
(license license:gpl3)))
|
||
|
||
(define-public speakersafetyd
|
||
(package
|
||
(name "speakersafetyd")
|
||
(version "1.1.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "speakersafetyd" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1c4yk8mq8nazshdcasimlgnyhx27wzkad4wzicy5x43grq26b966"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'fix-paths
|
||
(lambda _
|
||
(substitute* "src/main.rs"
|
||
(("/usr/local") #$output))))
|
||
(add-after 'unpack 'remove-systemd-udev-rules
|
||
(lambda _
|
||
(substitute* "95-speakersafetyd.rules"
|
||
((".*SYSTEMD_WANTS.*") ""))))
|
||
(add-before 'install 'prepare-to-install
|
||
(lambda _
|
||
(setenv "DESTDIR" #$output)
|
||
(setenv "SHAREDIR" "/share")
|
||
(setenv "SPEAKERSAFETYD_GROUP" "nixbld")
|
||
(setenv "SPEAKERSAFETYD_USER" "nixbld")
|
||
(invoke "make" "install"))))))
|
||
(inputs (cons alsa-lib (cargo-inputs 'speakersafetyd)))
|
||
(native-inputs (list pkg-config))
|
||
(home-page "https://github.com/AsahiLinux/speakersafetyd/")
|
||
(synopsis "Speaker protection daemon")
|
||
(description "Speakersafetyd is a userspace daemon written in Rust that
|
||
implements an analogue of the Texas Instruments Smart Amp speaker protection
|
||
model.")
|
||
(license license:expat)))
|
||
|
||
(define-public tectonic
|
||
(package
|
||
(name "tectonic")
|
||
(version "0.15.0")
|
||
(source
|
||
(origin
|
||
;; Grab all the sources instead of each packaged crate in the workspace.
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/tectonic-typesetting/tectonic")
|
||
(commit (string-append name "@" version))
|
||
(recursive? #t)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "02wchm7kmfsw8y71x84hlk9qf5ldvj2ir7j8pcq2a09wlj4xi4f5"))
|
||
(snippet
|
||
#~(begin (use-modules (guix build utils))
|
||
(delete-file-recursively "crates/bridge_harfbuzz/harfbuzz")))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:features '(list "external-harfbuzz")
|
||
#:cargo-test-flags '(list "--features" "external-harfbuzz")
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'install-doc
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(doc (string-append out "/share/doc/" #$name "-" #$version)))
|
||
(copy-recursively "docs/src" doc)))))))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons* fontconfig
|
||
freetype
|
||
graphite2
|
||
harfbuzz
|
||
icu4c
|
||
openssl
|
||
(cargo-inputs 'tectonic)))
|
||
(home-page "https://tectonic-typesetting.github.io/")
|
||
(synopsis "Complete, embeddable TeX/LaTeX engine")
|
||
(description
|
||
"This package provides a modernized, complete, embeddable
|
||
TeX/LaTeX engine. Tectonic is forked from the XeTeX extension to the
|
||
classic Web2C implementation of TeX and uses the TeXLive distribution
|
||
of support files.")
|
||
(license license:expat)))
|
||
|
||
(define-public treefmt
|
||
(package
|
||
(name "treefmt")
|
||
(version "0.6.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "treefmt" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1pfx8kgaf0rc8ijps2fqb61gjnak3sf430hvg52bnby9qqyd51h8"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'treefmt))
|
||
(home-page "https://numtide.github.io/treefmt")
|
||
(synopsis "Command-line application to format the code tree")
|
||
(description
|
||
"This application provides a way to unify the formatting process of the
|
||
codebase. It is nice for large code trees where using multiple formatters are
|
||
common. @command{treefmt} comes with the following features.
|
||
|
||
@itemize
|
||
@item Unified CLI and output.
|
||
@item Runs formatters in parallel.
|
||
@item Cache changed files for performance.
|
||
@end itemize
|
||
|
||
The application does have some design decisions to keep in mind.
|
||
|
||
@itemize
|
||
@item The source code is kept under version control, making it possible to
|
||
revert and check changes.
|
||
@item Only one formatter per file, making outputs idempotent.
|
||
@end itemize")
|
||
(license license:expat)))
|
||
|
||
(define-public hex
|
||
(package
|
||
(name "hex")
|
||
(version "0.6.0")
|
||
(source
|
||
(origin
|
||
;; crates.io does not provide the test data.
|
||
;; Not all releases are pushed to crates.io.
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/sitkevij/hex")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0kv07ghibifs6rnskg1na6a0hdb0f8vqfbpv5k8g09lc2075gjv1"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:cargo-test-flags '("--"
|
||
;; Not all files included.
|
||
"--skip=tests::test_cli_arg_order_1"
|
||
"--skip=tests::test_cli_arg_order_2"
|
||
"--skip=tests::test_cli_input_directory"
|
||
"--skip=tests::test_cli_input_missing_file"
|
||
"--skip=tests::test_cli_input_stdin"
|
||
"--skip=tests::test_cli_missing_param_value")
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-more
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out")))
|
||
(install-file "hx.1" (string-append out "/share/man/man1"))))))))
|
||
(inputs (cargo-inputs 'hex))
|
||
(home-page "https://github.com/sitkevij/hex")
|
||
(synopsis "Hexadecimal colorized view of a file")
|
||
(description
|
||
"@command{hx} accepts a file path as input and outputs a hexadecimal
|
||
colorized view to stdout.")
|
||
(license license:expat)))
|
||
|
||
(define-public tokei
|
||
(package
|
||
(name "tokei")
|
||
(version "12.1.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "tokei" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "000w549v1bpw7r57xw656p40ywf1gimvxxx5cjnri2js0xg927x4"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons* libgit2 openssl zlib (cargo-inputs 'tokei)))
|
||
(home-page "https://tokei.rs")
|
||
(synopsis "Count code, quickly")
|
||
(description
|
||
"Tokei is a program that displays statistics about your code. Tokei will
|
||
show number of files, total lines within those files and code, comments, and
|
||
blanks grouped by language.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public vivid
|
||
(package
|
||
(name "vivid")
|
||
(version "0.10.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "vivid" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1xynznf7drvhjhhnwdxrbjgr6qgfa5lzwxxqdclnjvzwkbhl2i2q"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'vivid))
|
||
(home-page "https://github.com/sharkdp/vivid")
|
||
(synopsis "LS_COLORS environment variable manager")
|
||
(description
|
||
"vivid is a generator for the @code{LS_COLORS} environment variable that
|
||
controls the colorized output of ls, tree, fd, bfs, dust and many other tools.
|
||
|
||
It uses a YAML configuration format for the filetype-database and the color
|
||
themes. In contrast to @command{dircolors}, the database and the themes are
|
||
organized in different files. This allows users to choose and customize color
|
||
themes independent from the collection of file extensions. Instead of using
|
||
cryptic ANSI escape codes, colors can be specified in the RRGGBB format and
|
||
will be translated to either truecolor (24-bit) ANSI codes or 8-bit codes for
|
||
older terminal emulators.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public watchexec
|
||
(package
|
||
(name "watchexec")
|
||
(version "2.3.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "watchexec-cli" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1qqbcipx90q4hl1l39ijwqqndbd23kmkqha3wxpqn1b8dylfxgy2"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-completions
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(zsh (string-append out "/share/zsh/site-functions/_watchexec"))
|
||
(doc (string-append out "/share/doc/watchexec-" ,version)))
|
||
(mkdir-p (dirname zsh))
|
||
;; FIXME: The crates.io source does not provide zsh
|
||
;; completions. But the GitHub source does not compile.
|
||
;;
|
||
;; (copy-file "completions/zsh" zsh)
|
||
(install-file "README.md" doc)))))))
|
||
(inputs (cargo-inputs 'watchexec))
|
||
(home-page "https://github.com/watchexec/watchexec")
|
||
(synopsis "Executes commands in response to file modifications")
|
||
(description
|
||
"@command{watchexec} is a simple, standalone tool that watches a path and
|
||
runs a command whenever it detects modifications.")
|
||
(license license:asl2.0)))
|
||
|
||
(define-public rbw
|
||
(package
|
||
(name "rbw")
|
||
(version "1.13.2")
|
||
(outputs '("out" "scripts"))
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "rbw" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1plwv71iwdcdprknsn32x7wzlg1hnikq3wqbym4yiwpk5kf6anmm"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-completions
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(rbw (if ,(%current-target-system)
|
||
(search-input-file native-inputs "/bin/rbw")
|
||
(string-append out "/bin/rbw"))))
|
||
(mkdir-p (string-append out "/etc/bash_completion.d"))
|
||
(with-output-to-file
|
||
(string-append out "/etc/bash_completion.d/rbw")
|
||
(lambda _ (invoke rbw "gen-completions" "bash")))
|
||
(mkdir-p (string-append share "/fish/vendor_completions.d"))
|
||
(with-output-to-file
|
||
(string-append share "/fish/vendor_completions.d/rbw.fish")
|
||
(lambda _ (invoke rbw "gen-completions" "fish")))
|
||
(mkdir-p (string-append share "/zsh/site-functions"))
|
||
(with-output-to-file
|
||
(string-append share "/zsh/site-functions/_rbw")
|
||
(lambda _ (invoke rbw "gen-completions" "zsh")))
|
||
(mkdir-p (string-append share "/elvish/lib"))
|
||
(with-output-to-file
|
||
(string-append share "/elvish/lib/rbw")
|
||
(lambda _ (invoke rbw "gen-completions" "elvish"))))))
|
||
(add-after 'install 'install-scripts
|
||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out"))
|
||
(scripts (assoc-ref outputs "scripts")))
|
||
(for-each (lambda (file)
|
||
(install-file file (string-append scripts "/bin")))
|
||
(find-files "bin"))
|
||
(for-each (lambda (file)
|
||
(wrap-script file
|
||
;; TODO: Do we want to wrap these with more programs?
|
||
;; pass git fzf libsecret xclip rofi
|
||
`("PATH" prefix
|
||
(,(string-append out "/bin")
|
||
,(dirname (search-input-file inputs "/bin/grep"))
|
||
,(dirname (search-input-file inputs "/bin/sed"))
|
||
,(dirname (search-input-file inputs "/bin/perl"))
|
||
,(dirname (search-input-file inputs "/bin/xargs"))
|
||
,(dirname (search-input-file inputs "/bin/sort"))))))
|
||
(find-files (string-append scripts "/bin")))))))))
|
||
(native-inputs
|
||
(cons* perl (if (%current-target-system)
|
||
(list this-package)
|
||
'())))
|
||
(inputs
|
||
(cons* coreutils-minimal findutils grep perl sed (cargo-inputs 'rbw)))
|
||
(home-page "https://git.tozt.net/rbw")
|
||
(synopsis "Unofficial Bitwarden CLI")
|
||
(description "This package is an unofficial command line client for
|
||
Bitwarden. Although Bitwarden ships with a command line client, but
|
||
it's limited by being stateless, which makes it very difficult to use. This
|
||
client avoids that problem by maintaining a background process which is able
|
||
to hold the keys in memory, similar to the way that ssh-agent or gpg-agent
|
||
work. This allows the client to be used in a much simpler way, with the
|
||
background agent taking care of maintaining the necessary state.")
|
||
(license license:expat)))
|
||
|
||
;; Note: Keep it in sync with our current rust:cargo version.
|
||
(define-public rust-cargo-c
|
||
(package
|
||
(name "rust-cargo-c")
|
||
(version "0.10.9+cargo-0.85.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cargo-c" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1cxawccpssmpvv6a0sn8lkms5nd3gyh46g407bk2i8xyzyh87pvq"))))
|
||
(build-system cargo-build-system)
|
||
(arguments (list #:install-source? #f))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons* curl
|
||
libgit2-1.8
|
||
libssh2
|
||
openssl
|
||
sqlite
|
||
zlib
|
||
(cargo-inputs 'rust-cargo-c)))
|
||
(home-page "https://github.com/lu-zero/cargo-c")
|
||
(synopsis "Build and install C-compatible libraries")
|
||
(description
|
||
"This package produces and installs a correct pkg-config file, a static
|
||
library and a dynamic library, and a C header to be used by any C (and
|
||
C-compatible) software.")
|
||
(license license:expat)))
|
||
|
||
(define-public rtss
|
||
(package
|
||
(name "rtss")
|
||
(version "0.6.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "rtss" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1r1b6fynkjnpj5p3k209sa13mjvh4k0ghzwnribm48dh9v7lfnnv"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'rtss))
|
||
(home-page "https://github.com/Freaky/rtss")
|
||
(synopsis "Annotate stdout/stderr with elapsed times")
|
||
(description "@code{rtss} annotates its output with relative durations between
|
||
consecutive lines and since program start.")
|
||
(license license:expat)))
|
||
|
||
(define-public sd
|
||
(package
|
||
(name "sd")
|
||
(version "1.0.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "sd" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1a16p1s0j28n3vj006qm7b03k5s9mkr11cbbksvfb88wi10kqqbh"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'install-extras
|
||
(lambda _
|
||
(let ((share (string-append #$output "/share/"))
|
||
(bash-dir (string-append #$output "/etc/bash_completion.d/"))
|
||
(elvish-dir (string-append #$output "/share/elvish/lib/")))
|
||
(install-file "gen/sd.1" (string-append share "/man/man1"))
|
||
(with-directory-excursion "gen/completions"
|
||
(install-file "_sd" (string-append share "zsh/site-functions"))
|
||
(install-file "sd.fish"
|
||
(string-append share "fish/vendor_completions.d"))
|
||
(mkdir-p bash-dir)
|
||
(mkdir-p elvish-dir)
|
||
(copy-file "sd.bash" (string-append bash-dir "sd"))
|
||
(copy-file "sd.elv" (string-append elvish-dir "sd")))))))))
|
||
(inputs (cargo-inputs 'sd))
|
||
(home-page "https://github.com/chmln/sd")
|
||
(synopsis "Intuitive find & replace CLI")
|
||
(description "@code{sd} is an intuitive find & replace CLI with
|
||
JavaScript/Python-style regular expressions, a string-literal mode, and smart,
|
||
common-sense defaults.")
|
||
(license license:expat)))
|
||
|
||
(define-public skim
|
||
(package
|
||
(name "skim")
|
||
(version "0.16.1")
|
||
(source
|
||
(origin
|
||
;; crates.io doesn't have everything needed.
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/lotabout/skim")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "00k487pqhifcf9jvx7acwyhag34g5zrn49hry7xiwdflpqq4x1cl"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases (modify-phases %standard-phases
|
||
(replace 'install
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(bin (string-append out "/bin"))
|
||
(sk (car (find-files "target" "^sk$"))))
|
||
(install-file sk bin))))
|
||
(add-after 'build 'build-extras
|
||
(lambda _
|
||
;; Delete the manpages and completions before rebuilding.
|
||
(for-each delete-file '("man/man1/sk.1"
|
||
"shell/completion.bash"
|
||
"shell/completion.zsh"))
|
||
(invoke "cargo" "run" "--package" "xtask" "mangen")
|
||
(invoke "cargo" "run" "--package" "xtask" "compgen")))
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(bin (string-append out "/bin"))
|
||
(share (string-append out "/share"))
|
||
(man (string-append out "/share/man"))
|
||
(vimfiles (string-append share
|
||
"/vim/vimfiles/pack/guix/start/skim/plugin"))
|
||
(bash-completion (string-append out
|
||
"/etc/bash_completion.d"))
|
||
(zsh-site (string-append share
|
||
"/zsh/site-functions"))
|
||
(fish-vendor (string-append share
|
||
"/fish/vendor-completions.d")))
|
||
;; Binaries
|
||
(for-each (lambda (binary)
|
||
(install-file binary bin))
|
||
(find-files "bin"))
|
||
(mkdir-p share)
|
||
;; Manpages
|
||
(copy-recursively "man" man)
|
||
;; Vim plugins
|
||
(mkdir-p vimfiles)
|
||
(copy-recursively "plugin" vimfiles)
|
||
;; Completions
|
||
(mkdir-p bash-completion)
|
||
(copy-file "shell/completion.bash"
|
||
(string-append bash-completion "/skim"))
|
||
(copy-file "shell/key-bindings.bash"
|
||
(string-append bash-completion
|
||
"/skim-bindings"))
|
||
(mkdir-p zsh-site)
|
||
(copy-file "shell/completion.zsh"
|
||
(string-append zsh-site "/_skim"))
|
||
(copy-file "shell/key-bindings.zsh"
|
||
(string-append zsh-site "/_skim-bindings"))
|
||
(mkdir-p fish-vendor)
|
||
(copy-file "shell/key-bindings.fish"
|
||
(string-append fish-vendor
|
||
"/skim-bindings.fish"))))))))
|
||
(inputs (cargo-inputs 'skim))
|
||
(home-page "https://github.com/lotabout/skim")
|
||
(synopsis "Fuzzy Finder in Rust")
|
||
(description "This package provides a fuzzy finder in Rust.")
|
||
(license license:expat)))
|
||
|
||
(define-public spotifyd
|
||
(package
|
||
(name "spotifyd")
|
||
(version "0.4.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "spotifyd" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1m0z1q35by9wskjy2imnf8g8liy4g2ljyd69z6fryvvw64j0qzd6"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:features (list "alsa_backend"
|
||
"dbus_mpris"
|
||
"pulseaudio_backend"
|
||
"rodio_backend")))
|
||
(native-inputs (list pkg-config))
|
||
(inputs (cons* alsa-lib dbus pulseaudio (cargo-inputs 'spotifyd)))
|
||
(home-page "https://github.com/Spotifyd/spotifyd")
|
||
(synopsis "Spotify streaming daemon with Spotify Connect support")
|
||
(description
|
||
"This package provides a light-weight daemon that connects to the Spotify
|
||
music service. A Spotifyd instance can be controlled by clients that use the
|
||
Spotify Connect protocol, which includes the official Spotify mobile apps.")
|
||
(license license:gpl3)))
|
||
|
||
(define-public svd2rust
|
||
(package
|
||
(name "svd2rust")
|
||
(version "0.36.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "svd2rust" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0pfbvgxp49j04f1zxgq5n5csv7b1ysnnmafnyal08yisrvg476nw"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'svd2rust))
|
||
(home-page "https://github.com/rust-embedded/svd2rust/")
|
||
(synopsis "Generate Rust register maps (`struct`s) from SVD files")
|
||
(description
|
||
"This program can be used to generate Rust register maps (`struct`s) from SVD
|
||
files.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public swayhide
|
||
(package
|
||
(name "swayhide")
|
||
(version "0.2.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "swayhide" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0synzfd35494vlp2wnqmqbzgc0vg2ivn90hnxvk6qak0w65xhxcv"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-completions
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(bash (string-append out "/etc/bash_completion.d/"))
|
||
(fish (string-append out "/share/fish/vendor_completions.d/"))
|
||
(zsh (string-append out "/share/zsh/site-functions/")))
|
||
(mkdir-p bash)
|
||
(mkdir-p zsh)
|
||
(copy-file "completions/swayhide.bash"
|
||
(string-append bash "swayhide"))
|
||
(copy-file "completions/swayhide.zsh"
|
||
(string-append zsh "_swayhide"))
|
||
(install-file "completions/swayhide.fish" fish)))))))
|
||
(inputs (cargo-inputs 'swayhide))
|
||
(home-page "https://github.com/NomisIV/swayhide/")
|
||
(synopsis "Swallow windows on swaywm")
|
||
(description "swayhide hides the currently active terminal (by moving it
|
||
to the scratchpad), then it executes the supplied command. When the child
|
||
process has finished, the terminal is moved back. This is useful if your
|
||
workflow includes opening graphical programs from the terminal, as the locked
|
||
terminal won't have to take up any space.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public swayr
|
||
(package
|
||
(name "swayr")
|
||
(version "0.28.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "swayr" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1q3fim66q74pxsv9vhhcxgdnsjmkz08adsf4ng61sxxvf3hry3lf"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:cargo-test-flags
|
||
'("--"
|
||
"--skip=config::test_load_swayr_config")
|
||
#:install-source? #f))
|
||
(inputs (cargo-inputs 'swayr))
|
||
(home-page "https://sr.ht/~tsdh/swayr/")
|
||
(synopsis "Window-switcher for the sway window manager")
|
||
(description
|
||
"This package provides a last-recently-used window-switcher for the sway
|
||
window manager. Swayr consists of a daemon, and a client. The swayrd daemon
|
||
records window/workspace creations, deletions, and focus changes using sway's
|
||
JSON IPC interface. The swayr client offers subcommands, and sends them to the
|
||
daemon which executes them.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public swayrbar
|
||
(package
|
||
(name "swayrbar")
|
||
(version "0.4.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "swayrbar" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "05jpa87i6q1cpikyqqliy3q2ksslj79kgin8jq9ls6073yk5q6z7"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:cargo-test-flags '("--release" "--"
|
||
"--skip=config::test_load_swayrbar_config")
|
||
#:install-source? #f))
|
||
(inputs (cargo-inputs 'swayrbar))
|
||
(home-page "https://sr.ht/~tsdh/swayr/#swayrbar")
|
||
(synopsis "Swaybar-protocol implementation for sway/swaybar")
|
||
(description
|
||
"This package provides a swaybar-protocol implementation for sway/swaybar.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public swaysome
|
||
(package
|
||
(name "swaysome")
|
||
(version "2.1.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "swaysome" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "12rqvjj9d12nm9zppgp4hvfw5l308gn9ljbbgbhi0cglpg11rnjk"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-more
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(man1 (string-append out "/share/man/man1")))
|
||
(install-file "swaysome.1" man1)))))))
|
||
(inputs (cargo-inputs 'swaysome))
|
||
(home-page "https://gitlab.com/hyask/swaysome")
|
||
(synopsis "Manage your multiple outputs with the sway window manager")
|
||
(description
|
||
"This package provides a way to manage your multiple outputs with the sway
|
||
window manager.")
|
||
(license license:expat)))
|
||
|
||
(define-public tealdeer
|
||
(package
|
||
(name "tealdeer")
|
||
(version "1.7.2")
|
||
(source
|
||
(origin
|
||
;; Completions aren't in the release tarball.
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/dbrgn/tealdeer")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0yy0cvbw3n16whnqqycr54w18kiv6jlc3v0pl0276zvn9mc7p4qr"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-completions
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(bash (string-append out "/etc/bash_completion.d/"))
|
||
(fish (string-append out "/share/fish/vendor_completions.d/"))
|
||
(zsh (string-append out "/share/zsh/site-functions/")))
|
||
(mkdir-p bash)
|
||
(mkdir-p fish)
|
||
(mkdir-p zsh)
|
||
(copy-file "completion/bash_tealdeer"
|
||
(string-append bash "tealdeer"))
|
||
(copy-file "completion/fish_tealdeer"
|
||
(string-append fish "tealdeer.fish"))
|
||
(copy-file "completion/zsh_tealdeer"
|
||
(string-append zsh "_tealdeer"))))))
|
||
#:install-source? #f
|
||
#:cargo-test-flags
|
||
'("--"
|
||
;; These tests go to the network
|
||
"--skip=test_quiet_old_cache"
|
||
"--skip=test_quiet_cache"
|
||
"--skip=test_quiet_failures"
|
||
"--skip=test_pager_flag_enable"
|
||
"--skip=test_markdown_rendering"
|
||
"--skip=test_spaces_find_command"
|
||
"--skip=test_autoupdate_cache"
|
||
"--skip=test_update_cache"
|
||
"--skip=test_create_cache_directory_path")))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons openssl (cargo-inputs 'tealdeer)))
|
||
(home-page "https://github.com/dbrgn/tealdeer/")
|
||
(synopsis "Fetch and show tldr help pages for many CLI commands")
|
||
(description
|
||
"This package fetches and shows tldr help pages for many CLI commands.
|
||
Full featured offline client with caching support.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public uv
|
||
(package
|
||
(name "uv")
|
||
(version "0.6.12")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (pypi-uri "uv" version))
|
||
(sha256
|
||
(base32 "14ajgsl7zzsrig1vppcgs77q4fqg5w858jxma9hqab4b8nrpzxmn"))
|
||
(modules '((guix build utils)))
|
||
(snippet
|
||
#~(for-each delete-file
|
||
(find-files "crates/uv-trampoline/trampolines"
|
||
"\\.exe$")))))
|
||
(build-system pyproject-build-system)
|
||
(arguments
|
||
(list
|
||
#:imported-modules
|
||
(append %cargo-build-system-modules
|
||
%pyproject-build-system-modules)
|
||
#:modules
|
||
'((srfi srfi-26)
|
||
(ice-9 match)
|
||
((guix build cargo-build-system) #:prefix cargo:)
|
||
(guix build pyproject-build-system)
|
||
(guix build utils))
|
||
#:tests? #f ; Tests require multiple python versions and network access.
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'use-guix-vendored-dependencies
|
||
(lambda _
|
||
(substitute* "Cargo.toml"
|
||
(("git.*, rev.*}")
|
||
"version = \"*\"}"))))
|
||
(add-after 'unpack 'prepare-cargo-build-system
|
||
(lambda args
|
||
(for-each
|
||
(lambda (phase)
|
||
(format #t "Running cargo phase: ~a~%" phase)
|
||
(apply (assoc-ref cargo:%standard-phases phase)
|
||
args))
|
||
'(unpack-rust-crates
|
||
configure
|
||
check-for-pregenerated-files
|
||
patch-cargo-checksums))))
|
||
(add-before 'build 'override-jemalloc
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(let ((jemalloc (assoc-ref inputs "jemalloc")))
|
||
;; This flag is needed when not using the bundled jemalloc.
|
||
;; https://github.com/tikv/jemallocator/issues/19
|
||
(setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
|
||
(setenv "JEMALLOC_OVERRIDE"
|
||
(string-append jemalloc "/lib/libjemalloc.so")))))
|
||
(replace 'install
|
||
;; We can't use the pyproject install phase because uv is a
|
||
;; binary, not a python script.
|
||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out"))
|
||
(wheel (car (find-files "dist" "\\.whl$")))
|
||
(site-dir (site-packages inputs outputs))
|
||
(pyversion
|
||
(string-append "python"
|
||
(python-version
|
||
(assoc-ref inputs "python")))))
|
||
(invoke "python" "-m" "zipfile" "-e" wheel site-dir)
|
||
(mkdir-p (string-append out "/bin"))
|
||
(for-each delete-file
|
||
(find-files (string-append out "/lib/" pyversion)
|
||
"^uvx?$"))
|
||
(for-each (cut install-file <> (string-append out "/bin"))
|
||
(find-files "target" "^uvx?$")))))
|
||
(replace 'check
|
||
(lambda args
|
||
(setenv "HOME" (getcwd))
|
||
;; NOTE: ‘#:tests?’ is honored here.
|
||
(apply (assoc-ref cargo:%standard-phases 'check) args)))
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key native-inputs #:allow-other-keys)
|
||
(let ((uv (if #$(%current-target-system)
|
||
(search-input-file native-inputs "/bin/uv")
|
||
(string-append #$output "/bin/uv")))
|
||
(uvx (if #$(%current-target-system)
|
||
(search-input-file native-inputs "/bin/uvx")
|
||
(string-append #$output "/bin/uvx"))))
|
||
(for-each
|
||
(match-lambda
|
||
((shell uv-name uvx-name completions-dir)
|
||
(mkdir-p completions-dir)
|
||
(with-output-to-file (in-vicinity completions-dir uv-name)
|
||
(lambda _
|
||
(invoke uv "generate-shell-completion" shell)))
|
||
(with-output-to-file (in-vicinity completions-dir uvx-name)
|
||
(lambda _
|
||
(invoke uvx "--generate-shell-completion" shell)))))
|
||
`(("bash" "uv" "uvx"
|
||
,(string-append #$output "/etc/bash_completion.d"))
|
||
("zsh" "_uv" "_uvx"
|
||
,(string-append #$output "/share/zsh/site-functions"))
|
||
("fish" "uv.fish" "uvx.fish"
|
||
,(string-append #$output "/share/fish/vendor_completions.d"))
|
||
("elvish" "uv" "uvx"
|
||
,(string-append #$output "/share/elvish/lib"))
|
||
("nushell" "uv" "uvx"
|
||
,(string-append #$output "/share/nushell/vendor/autoload"))))))))))
|
||
(native-inputs
|
||
(append
|
||
(list maturin pkg-config rust `(,rust "cargo"))
|
||
(if (%current-target-system)
|
||
(list this-package
|
||
(make-rust-sysroot (%current-target-system)))
|
||
'())))
|
||
(inputs (cons* jemalloc xz `(,zstd "lib") (cargo-inputs 'uv)))
|
||
(home-page "https://docs.astral.sh/uv/")
|
||
(synopsis "Python package and project manager written in Rust")
|
||
(description
|
||
"@command{uv} is a high-performance Python package and project manager
|
||
written in Rust, known for its execution speed and compatibility with existing
|
||
tools.")
|
||
(license (list license:asl2.0 license:expat))))
|
||
|
||
(define-public git-absorb
|
||
(package
|
||
(name "git-absorb")
|
||
(version "0.7.0")
|
||
(source
|
||
(origin
|
||
;; crates.io does not include the manual page.
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/tummychow/git-absorb")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1cqz9m5w7sh7pgfcirvdpv6i7l7nfaqbgs88zx0wr5sqg5wk2zky"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-manual-page
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(man (string-append out "/share/man/man1")))
|
||
(with-directory-excursion "Documentation"
|
||
(invoke "a2x"
|
||
"--no-xmllint"
|
||
"--doctype=manpage"
|
||
"--format=manpage"
|
||
"git-absorb.adoc"))
|
||
(install-file "Documentation/git-absorb.1" man))))
|
||
(add-after 'install 'install-completions
|
||
(lambda* (#:key native-inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(git-absorb
|
||
(if ,(%current-target-system)
|
||
(search-input-file native-inputs "/bin/git-absorb")
|
||
(string-append out "/bin/git-absorb"))))
|
||
(mkdir-p (string-append out "/etc/bash_completion.d"))
|
||
(with-output-to-file
|
||
(string-append out "/etc/bash_completion.d/git-absorb")
|
||
(lambda _ (invoke git-absorb "--gen-completions" "bash")))
|
||
(mkdir-p (string-append share "/fish/vendor_completions.d"))
|
||
(with-output-to-file
|
||
(string-append share "/fish/vendor_completions.d/git-absorb.fish")
|
||
(lambda _ (invoke git-absorb "--gen-completions" "fish")))
|
||
(mkdir-p (string-append share "/zsh/site-functions"))
|
||
(with-output-to-file
|
||
(string-append share "/zsh/site-functions/_git-absorb")
|
||
(lambda _ (invoke git-absorb "--gen-completions" "zsh")))
|
||
(mkdir-p (string-append share "/elvish/lib"))
|
||
(with-output-to-file
|
||
(string-append share "/elvish/lib/git-absorb")
|
||
(lambda _ (invoke git-absorb "--gen-completions" "elvish")))))))))
|
||
(native-inputs
|
||
(append
|
||
(if (%current-target-system)
|
||
(list this-package)
|
||
'())
|
||
(list asciidoc git-minimal/pinned pkg-config)))
|
||
(inputs
|
||
(cons* libgit2-1.9 zlib (cargo-inputs 'git-absorb)))
|
||
(home-page "https://github.com/tummychow/git-absorb")
|
||
(synopsis "Git tool for making automatic fixup commits")
|
||
(description
|
||
"@code{git absorb} automatically absorbs staged changes into their
|
||
current branch. @code{git absorb} will automatically identify which commits
|
||
are safe to modify, and which staged changes belong to each of those commits.
|
||
It will then write @code{fixup!} commits for each of those changes.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public git-delta
|
||
(package
|
||
(name "git-delta")
|
||
(version "0.18.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "git-delta" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1bmjan13lm1d6vcy8mh0iryl2rnvh39ml5y4alf6s728xdzc2yhj"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:cargo-test-flags
|
||
'(list "--release" "--"
|
||
"--skip=ansi::tests::test_measure_text_width"
|
||
"--skip=features::line_numbers::tests::test_line_numbers_continue_correctly_after_wrapping"
|
||
"--skip=features::side_by_side::tests::test_two_plus_lines_exact_fit"
|
||
"--skip=handlers::diff_header::tests::test_diff_header_relative_paths"
|
||
"--skip=tests::test_example_diffs::tests::test_binary_file_added"
|
||
"--skip=tests::test_example_diffs::tests::test_binary_file_removed"
|
||
"--skip=tests::test_example_diffs::tests::test_binary_files_differ"
|
||
"--skip=tests::test_example_diffs::tests::test_binary_files_differ_after_other"
|
||
"--skip=wrapping::tests::test_alignment_1_line_vs_3_lines"
|
||
"--skip=wrapping::tests::test_alignment_2_lines_vs_3_lines"
|
||
"--skip=wrapping::tests::test_wrap_line_newlines")
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash-completion.d"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d")))
|
||
(mkdir-p bash-completions-dir)
|
||
(mkdir-p zsh-completions-dir)
|
||
(mkdir-p fish-completions-dir)
|
||
(copy-file "etc/completion/completion.bash"
|
||
(string-append bash-completions-dir "/delta"))
|
||
(copy-file "etc/completion/completion.zsh"
|
||
(string-append zsh-completions-dir "/_delta"))
|
||
(copy-file "etc/completion/completion.fish"
|
||
(string-append fish-completions-dir "/delta.fish"))))))))
|
||
(native-inputs (list git-minimal pkg-config))
|
||
(inputs
|
||
(cons* libgit2-1.7
|
||
oniguruma
|
||
openssl
|
||
zlib
|
||
(cargo-inputs 'git-delta)))
|
||
(home-page "https://github.com/dandavison/delta")
|
||
(synopsis "Syntax-highlighting pager for git")
|
||
(description
|
||
"This package provides a syntax-highlighting pager for @command{git}. It
|
||
uses @command{bat} for syntax highlighting and provides many features such as
|
||
advanced keybindings, word-level diff highlighting, syntax highlighting for
|
||
@command{grep} and a stylized box presentation.")
|
||
(license license:expat)))
|
||
|
||
(define-public wallust
|
||
(package
|
||
(name "wallust")
|
||
(version "3.3.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "wallust" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "08k593k7ixddf5z98drhzg2a858gal15dc8ih3gpsszz5q73y2ly"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:features '(list "buildgen")
|
||
#:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'install-extras
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((share (string-append #$output "/share"))
|
||
(install-man (lambda (filename)
|
||
(install-file filename
|
||
(string-append share
|
||
"/man/man"
|
||
(string-take-right
|
||
filename 1))))))
|
||
(mkdir-p (string-append #$output "/etc/bash_completion.d"))
|
||
(mkdir-p (string-append share "/elvish/lib"))
|
||
(copy-file "completions/wallust.bash"
|
||
(string-append #$output
|
||
"/etc/bash_completion.d/wallust"))
|
||
(copy-file "completions/wallust.elv"
|
||
(string-append share "/elvish/lib/wallust"))
|
||
(install-file "completions/wallust.fish"
|
||
(string-append share
|
||
"/fish/vendor_completions.d/"))
|
||
(install-file "completions/_wallust"
|
||
(string-append share "/zsh/site-functions/"))
|
||
(with-directory-excursion "man"
|
||
(for-each install-man
|
||
(find-files ".")))))))))
|
||
(native-inputs (list pkg-config))
|
||
(inputs (cons* libgit2-1.9 zlib (cargo-inputs 'wallust)))
|
||
(home-page "https://explosion-mental.codeberg.page/wallust")
|
||
(synopsis "Generate themes from images with advanced templating")
|
||
(description
|
||
"Wallust is a rust-based successor to \"pywal\" which generates color
|
||
themes from images with advanced templating and generation options.
|
||
Templates are made using either a subset of Jinja2 or pywal syntax.
|
||
Color generation may be constrained to obey ANSI color standards, meet
|
||
minimum contrast levels, and more.")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-xremap
|
||
(package
|
||
(name "rust-xremap")
|
||
(version "0.10.10")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "xremap" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"00wi8xygkgj7niq4vky7jpg8yr02yrqlkvrhgnc6vbw87n7h5fmi"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:features '()
|
||
#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'install-completions
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(share (string-append out "/share"))
|
||
(xremap (string-append out "/bin/xremap")))
|
||
(mkdir-p (string-append out "/etc/bash_completion.d"))
|
||
(with-output-to-file
|
||
(string-append out "/etc/bash_completion.d/xremap")
|
||
(lambda _ (invoke xremap "--completions" "bash")))
|
||
(mkdir-p (string-append share "/fish/vendor_completions.d"))
|
||
(with-output-to-file
|
||
(string-append share "/fish/vendor_completions.d/xremap.fish")
|
||
(lambda _ (invoke xremap "--completions" "fish")))
|
||
(mkdir-p (string-append share "/zsh/site-functions"))
|
||
(with-output-to-file
|
||
(string-append share "/zsh/site-functions/_xremap")
|
||
(lambda _ (invoke xremap "--completions" "zsh")))
|
||
(mkdir-p (string-append share "/elvish/lib"))
|
||
(with-output-to-file
|
||
(string-append share "/elvish/lib/xremap")
|
||
(lambda _ (invoke xremap "--completions" "elvish")))))))))
|
||
(inputs (cargo-inputs 'rust-xremap))
|
||
(home-page "https://github.com/k0kubun/xremap")
|
||
(synopsis "Dynamic key remapper for X and Wayland")
|
||
(description "This package provides dynamic key remapper for X and Wayland.")
|
||
(license license:expat)))
|
||
|
||
(define-public xremap-gnome
|
||
(package
|
||
(inherit rust-xremap)
|
||
(name "xremap-gnome")
|
||
(arguments
|
||
(substitute-keyword-arguments (package-arguments rust-xremap)
|
||
((#:features _) '(list "gnome"))))))
|
||
|
||
(define-public xremap-kde
|
||
(package
|
||
(inherit rust-xremap)
|
||
(name "xremap-kde")
|
||
(arguments
|
||
(substitute-keyword-arguments (package-arguments rust-xremap)
|
||
((#:features _) '(list "kde"))))))
|
||
|
||
(define-public xremap-wlroots
|
||
(package
|
||
(inherit rust-xremap)
|
||
(name "xremap-wlroots")
|
||
(arguments
|
||
(substitute-keyword-arguments (package-arguments rust-xremap)
|
||
((#:features _) '(list "wlroots"))))))
|
||
|
||
(define-public xremap-hyprland
|
||
(package
|
||
(inherit rust-xremap)
|
||
(name "xremap-hyprland")
|
||
(arguments
|
||
(substitute-keyword-arguments (package-arguments rust-xremap)
|
||
((#:features _) '(list "hyprland"))))))
|
||
|
||
(define-public xremap-sway
|
||
(deprecated-package "xremap-sway" xremap-wlroots))
|
||
|
||
(define-public xremap-x11
|
||
(package
|
||
(inherit rust-xremap)
|
||
(name "xremap-x11")
|
||
(arguments
|
||
(substitute-keyword-arguments (package-arguments rust-xremap)
|
||
((#:features _) '(list "x11"))))))
|
||
|
||
(define-public xsv
|
||
(package
|
||
(name "xsv")
|
||
(version "0.13.0")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "xsv" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"0pvzr7x5phlya6m5yikvy13vgbazshw0plysckz9zmf2ly5x4jl8"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'xsv))
|
||
(home-page "https://github.com/BurntSushi/xsv")
|
||
(synopsis "High performance CSV command line toolkit")
|
||
(description
|
||
"This package provides a high performance CSV command line toolkit.")
|
||
(license (list license:unlicense license:expat))))
|
||
|
||
(define-public zoxide
|
||
(package
|
||
(name "zoxide")
|
||
(version "0.9.7")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "zoxide" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0xwbc9zjglgzzxk23qyg2924gkyaclc844jcg1apx0190r4qlc3z"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list #:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'patch-references
|
||
(lambda _
|
||
(substitute* (find-files "templates")
|
||
(("zoxide (add|query)" all)
|
||
(string-append #$output "/bin/" all))
|
||
(("(zoxide = \")(zoxide)" _ prefix suffix)
|
||
(string-append prefix #$output "/bin/" suffix)))))
|
||
(add-after 'install 'install-more
|
||
(lambda _
|
||
(let* ((out #$output)
|
||
(share (string-append out "/share"))
|
||
(man1 (string-append share "/man/man1"))
|
||
(bash-completions-dir
|
||
(string-append out "/etc/bash-completion.d"))
|
||
(zsh-completions-dir
|
||
(string-append share "/zsh/site-functions"))
|
||
(fish-completions-dir
|
||
(string-append share "/fish/vendor_completions.d"))
|
||
(elvish-completions-dir
|
||
(string-append share "/elvish/lib")))
|
||
;; The completions are generated in build.rs.
|
||
(mkdir-p man1)
|
||
(mkdir-p bash-completions-dir)
|
||
(mkdir-p elvish-completions-dir)
|
||
(for-each (lambda (file)
|
||
(install-file file man1))
|
||
(find-files "man/man1"))
|
||
(copy-file "contrib/completions/zoxide.bash"
|
||
(string-append bash-completions-dir "/zoxide"))
|
||
(install-file "contrib/completions/zoxide.fish"
|
||
fish-completions-dir)
|
||
(install-file "contrib/completions/_zoxide"
|
||
zsh-completions-dir)
|
||
(copy-file "contrib/completions/zoxide.elv"
|
||
(string-append elvish-completions-dir
|
||
"/zoxide"))))))))
|
||
(inputs (cargo-inputs 'zoxide))
|
||
(home-page "https://github.com/ajeetdsouza/zoxide/")
|
||
(synopsis "Fast way to navigate your file system")
|
||
(description
|
||
"Zoxide is a fast replacement for your @command{cd} command. It keeps
|
||
track of the directories you use most frequently, and uses a ranking algorithm
|
||
to navigate to the best match.")
|
||
(license license:expat)))
|
||
|
||
(define-public htmlq
|
||
(package
|
||
(name "htmlq")
|
||
(version "0.4.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "htmlq" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0912cdkz5xji1hzfj1cf42zh1kd860b52xmwwhb7q2jhp6qk25jh"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'htmlq))
|
||
(home-page "https://github.com/mgdm/htmlq")
|
||
(synopsis "Like jq, but for HTML")
|
||
(description "Extract content from HTML files using CSS selectors.")
|
||
(license license:expat)))
|
||
|
||
(define-public podlet
|
||
(package
|
||
(name "podlet")
|
||
(version "0.3.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "podlet" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1j394gv9fpl1wii7l0v4y31mdni6r98l223wd6x2v3ia82091xg4"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:install-source? #f))
|
||
(inputs (cargo-inputs 'podlet))
|
||
(home-page "https://github.com/containers/podlet")
|
||
(synopsis
|
||
"Generate Podman Quadlet files from a Podman command, compose file,
|
||
or existing object")
|
||
(description
|
||
"This package generates Podman Quadlet files from a Podman command,
|
||
compose file, or existing object.")
|
||
(license license:mpl2.0)))
|
||
|
||
(define-public espflash
|
||
(package
|
||
(name "espflash")
|
||
(version "3.2.0")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/esp-rs/espflash.git")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0vmq3b66yinqypgzfpdivli2ipiyzingakxy84j31srzg70m7maz"))))
|
||
(build-system cargo-build-system)
|
||
(inputs
|
||
(cons eudev (cargo-inputs 'espflash)))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(arguments
|
||
`(#:install-source? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _
|
||
(delete-file "Cargo.lock")
|
||
(chdir "espflash"))))))
|
||
(home-page "https://github.com/esp-rs/espflash")
|
||
(synopsis "Command-line tool for flashing Espressif devices")
|
||
(description
|
||
"This package provides a command-line tool for flashing Espressif devices.")
|
||
(license (list license:expat license:asl2.0))))
|