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
4562 lines
168 KiB
Scheme
4562 lines
168 KiB
Scheme
;;; GNU Guix --- Functional package management for GNU
|
||
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
||
;;; Copyright © 2015 Siniša Biđin <sinisa@bidin.eu>
|
||
;;; Copyright © 2015, 2016, 2022 Eric Bavier <bavier@posteo.net>
|
||
;;; Copyright © 2015 xd1le <elisp.vim@gmail.com>
|
||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
||
;;; Copyright © 2016, 2019, 2020, 2023, 2024 Efraim Flashner <efraim@flashner.co.il>
|
||
;;; Copyright © 2016 Al McElrath <hello@yrns.org>
|
||
;;; Copyright © 2016 Carlo Zancanaro <carlo@zancanaro.id.au>
|
||
;;; Copyright © 2016 2019, 2021-2022 Ludovic Courtès <ludo@gnu.org>
|
||
;;; Copyright © 2016, 2017, 2018, 2020 Nikita <nikita@n0.is>
|
||
;;; Copyright © 2016 doncatnip <gnopap@gmail.com>
|
||
;;; Copyright © 2016 Ivan Vilata i Balaguer <ivan@selidor.net>
|
||
;;; Copyright © 2017 Mekeor Melire <mekeor.melire@gmail.com>
|
||
;;; Copyright © 2017, 2019, 2020 Marius Bakke <marius@gnu.org>
|
||
;;; Copyright © 2017, 2020, 2021 Oleg Pykhalov <go.wigust@gmail.com>
|
||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||
;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr>
|
||
;;; Copyright © 2018, 2019 Meiyo Peng <meiyo@riseup.net>
|
||
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
||
;;; Copyright © 2019 Timothy Sample <samplet@ngyro.com>
|
||
;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
|
||
;;; Copyright © 2019 Kyle Andrews <kyle.c.andrews@gmail.com>
|
||
;;; Copyright © 2019 Ingo Ruhnke <grumbel@gmail.com>
|
||
;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org>
|
||
;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
|
||
;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
||
;;; Copyright © 2016, 2017 Andy Patterson <ajpatter@uwaterloo.ca>
|
||
;;; Copyright © 2019 Evan Straw <evan.straw99@gmail.com>
|
||
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
|
||
;;; Copyright © 2019 Noodles! <nnoodle@chiru.no>
|
||
;;; Copyright © 2019, 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org>
|
||
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
||
;;; Copyright © 2020 Boris A. Dekshteyn <harlequin78@gmail.com>
|
||
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
||
;;; Copyright © 2020 EuAndreh <eu@euandre.org>
|
||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||
;;; Copyright © 2020, 2022, 2023 Guillaume Le Vaillant <glv@posteo.net>
|
||
;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com>
|
||
;;; Copyright © 2020 Niklas Eklund <niklas.eklund@posteo.net>
|
||
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
|
||
;;; Copyright © 2021, 2023, 2024 Zheng Junjie <873216071@qq.com>
|
||
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||
;;; Copyright © 2021 qblade <qblade@protonmail.com>
|
||
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
||
;;; Copyright © 2021 lasnesne <lasnesne@lagunposprasihopre.org>
|
||
;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
|
||
;;; Copyright © 2021, 2023 jgart <jgart@dismail.de>
|
||
;;; Copyright © 2021 Disseminate Dissent <disseminatedissent@protonmail.com>
|
||
;;; Copyright © 2022, 2025 John Kehayias <john.kehayias@protonmail.com>
|
||
;;; Copyright © 2022 Gabriel Wicki <gabriel@erlikon.ch>
|
||
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
||
;;; Copyright © 2022 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
|
||
;;; Copyright © 2022 Pier-Hugues Pellerin <ph@heykimo.com>
|
||
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||
;;; Copyright © 2022 muradm <mail@muradm.net>
|
||
;;; Copyright © 2022 Elais Player <elais@fastmail.com>
|
||
;;; Copyright © 2022, 2023 Trevor Richards <trev@trevdev.ca>
|
||
;;; Copyright © 2022 Fredrik Salomonsson <plattfot@posteo.net>
|
||
;;; Copyright © 2022 ( <paren@disroot.org>
|
||
;;; Copyright © 2022 zamfofex <zamfofex@twdb.moe>
|
||
;;; Copyright © 2023 Gabriel Wicki <gabriel@erlikon.ch>
|
||
;;; Copyright © 2023 Jonathan Brielamier <jonathan.brielmaier@web.de>
|
||
;;; Copyright © 2023 Vessel Wave <vesselwave@disroot.org>
|
||
;;; Copyright © 2023, 2024 Nicolas Graves <ngraves@ngraves.fr>
|
||
;;; Copyright © 2023, 2024 Jaeme Sifat <jaeme@runbox.com>
|
||
;;; Copyright © 2023 Josselin Poiret <dev@jpoiret.xyz>
|
||
;;; Copyright © 2024 Timotej Lazar <timotej.lazar@araneo.si>
|
||
;;; Copyright © 2024-2025 Ahmad Draidi <a.r.draidi@redscript.org>
|
||
;;; Copyright © 2024 chris <chris@bumblehead.com>
|
||
;;; Copyright © 2024 Erik Eduardo Alonso Hernández <erik@erikeduardo.xyz>
|
||
;;; Copyright © 2024 James Smith <jsubuntuxp@disroot.org>
|
||
;;; Copyright © 2024 bigbug <bigbookofbug@proton.me>
|
||
;;; Copyright © 2024 dan <i@dan.games>
|
||
;;; Copyright © 2024 Wamm K. D. <jaft.r@outlook.com>
|
||
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
|
||
;;; Copyright © 2024 Josep Bigorra <jjbigorra@gmail.com>
|
||
;;; Copyright © 2024 Jakob Kirsch <jakob.kirsch@web.de>
|
||
;;; Copyright © 2025 Tomáš Čech <sleep_walker@gnu.org>
|
||
;;; Copyright © 2025 Ricardo Wurmus <rekado@elephly.net>
|
||
;;; Copyright © 2025 Andrew Wong <wongandj@icloud.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 wm)
|
||
#:use-module ((guix licenses) #:prefix license:)
|
||
#:use-module (guix packages)
|
||
#:use-module (guix download)
|
||
#:use-module (guix gexp)
|
||
#:use-module (guix git-download)
|
||
#:use-module (guix build-system asdf)
|
||
#:use-module (guix build-system cargo)
|
||
#:use-module (guix build-system cmake)
|
||
#:use-module (guix build-system copy)
|
||
#:use-module (guix build-system gnu)
|
||
#:use-module (guix build-system haskell)
|
||
#:use-module (guix build-system meson)
|
||
#:use-module (guix build-system perl)
|
||
#:use-module (guix build-system pyproject)
|
||
#:use-module (guix build-system python)
|
||
#:use-module (guix build-system trivial)
|
||
#:use-module (guix utils)
|
||
#:use-module (gnu packages)
|
||
#:use-module (gnu packages bash)
|
||
#:use-module (gnu packages admin)
|
||
#:use-module (gnu packages autotools)
|
||
#:use-module (gnu packages base)
|
||
#:use-module (gnu packages bison)
|
||
#:use-module (gnu packages build-tools)
|
||
#:use-module (gnu packages calendar)
|
||
#:use-module (gnu packages check)
|
||
#:use-module (gnu packages cmake)
|
||
#:use-module (gnu packages compression)
|
||
#:use-module (gnu packages cpp)
|
||
#:use-module (gnu packages datastructures)
|
||
#:use-module (gnu packages docbook)
|
||
#:use-module (gnu packages documentation)
|
||
#:use-module (gnu packages engineering)
|
||
#:use-module (gnu packages flex)
|
||
#:use-module (gnu packages fontutils)
|
||
#:use-module (gnu packages freedesktop)
|
||
#:use-module (gnu packages fribidi)
|
||
#:use-module (gnu packages gawk)
|
||
#:use-module (gnu packages gcc)
|
||
#:use-module (gnu packages gettext)
|
||
#:use-module (gnu packages ghostscript)
|
||
#:use-module (gnu packages gl)
|
||
#:use-module (gnu packages glib)
|
||
#:use-module (gnu packages gperf)
|
||
#:use-module (gnu packages gtk)
|
||
#:use-module (gnu packages gnome)
|
||
#:use-module (gnu packages haskell-check)
|
||
#:use-module (gnu packages haskell-web)
|
||
#:use-module (gnu packages haskell-xyz)
|
||
#:use-module (gnu packages image)
|
||
#:use-module (gnu packages imagemagick)
|
||
#:use-module (gnu packages jemalloc)
|
||
#:use-module (gnu packages libbsd)
|
||
#:use-module (gnu packages libevent)
|
||
#:use-module (gnu packages libffi)
|
||
#:use-module (gnu packages linux)
|
||
#:use-module (gnu packages lisp-check)
|
||
#:use-module (gnu packages lisp-xyz)
|
||
#:use-module (gnu packages llvm)
|
||
#:use-module (gnu packages logging)
|
||
#:use-module (gnu packages lua)
|
||
#:use-module (gnu packages man)
|
||
#:use-module (gnu packages maths)
|
||
#:use-module (gnu packages mpd)
|
||
#:use-module (gnu packages pciutils)
|
||
#:use-module (gnu packages music)
|
||
#:use-module (gnu packages ninja)
|
||
#:use-module (gnu packages pantheon)
|
||
#:use-module (gnu packages pcre)
|
||
#:use-module (gnu packages perl)
|
||
#:use-module (gnu packages pkg-config)
|
||
#:use-module (gnu packages pretty-print)
|
||
#:use-module (gnu packages pulseaudio)
|
||
#:use-module (gnu packages python)
|
||
#:use-module (gnu packages python-build)
|
||
#:use-module (gnu packages python-check)
|
||
#:use-module (gnu packages python-crypto)
|
||
#:use-module (gnu packages python-xyz)
|
||
#:use-module (gnu packages qt)
|
||
#:use-module (gnu packages readline)
|
||
#:use-module (gnu packages regex)
|
||
#:use-module (gnu packages rust-apps)
|
||
#:use-module (gnu packages serialization)
|
||
#:use-module (gnu packages sphinx)
|
||
#:use-module (gnu packages suckless)
|
||
#:use-module (gnu packages texinfo)
|
||
#:use-module (gnu packages textutils)
|
||
#:use-module (gnu packages time)
|
||
#:use-module (gnu packages vulkan)
|
||
#:use-module (gnu packages web)
|
||
#:use-module (gnu packages xdisorg)
|
||
#:use-module (gnu packages xml)
|
||
#:use-module (gnu packages xorg))
|
||
|
||
(define-public bspwm
|
||
(package
|
||
(name "bspwm")
|
||
(version "0.9.10")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/baskerville/bspwm")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0qlv7b4c2mmjfd65y100d11x8iqyg5f6lfiws3cgmpjidhdygnxc"))))
|
||
(build-system gnu-build-system)
|
||
(inputs
|
||
(list libxcb
|
||
libxinerama
|
||
sxhkd
|
||
xcb-util
|
||
xcb-util-keysyms
|
||
xcb-util-wm))
|
||
(arguments
|
||
(list #:phases
|
||
#~(modify-phases %standard-phases
|
||
(delete 'configure)) ; no configure script
|
||
#:tests? #f ; no check target
|
||
#:make-flags
|
||
#~(list (string-append "CC=" #$(cc-for-target))
|
||
(string-append "PREFIX=" #$output))))
|
||
(home-page "https://github.com/baskerville/bspwm")
|
||
(synopsis "Tiling window manager based on binary space partitioning")
|
||
(description "bspwm is a tiling window manager that represents windows as
|
||
the leaves of a full binary tree.")
|
||
(license license:bsd-2)))
|
||
|
||
(define-public cage
|
||
(package
|
||
(name "cage")
|
||
(version "0.2.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/cage-kiosk/cage")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256 (base32 "0y7vqyvzphpzm0bnkrhs7qqbjpcb0sn0nlwif9y43l5kmp7ns8fr"))))
|
||
(build-system meson-build-system)
|
||
(native-inputs (list pkg-config scdoc
|
||
;; for wayland-scanner
|
||
wayland))
|
||
(inputs (list wayland wlroots libxkbcommon))
|
||
(home-page "https://github.com/cage-kiosk/cage")
|
||
(synopsis "Wayland kiosk")
|
||
(description "This package provides a Wayland @dfn{kiosk}, which runs a
|
||
single, maximized application.")
|
||
(license license:expat)))
|
||
|
||
(define-public herbstluftwm
|
||
(package
|
||
(name "herbstluftwm")
|
||
(version "0.9.5")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append "https://herbstluftwm.org/tarballs/herbstluftwm-"
|
||
version ".tar.gz"))
|
||
(sha256
|
||
(base32 "01c1f5041bblg8d7p12jkynd57xi1frxy61qsrdcxgp5144n1m5j"))
|
||
(file-name (string-append "herbstluftwm-" version ".tar.gz"))))
|
||
(build-system cmake-build-system)
|
||
(inputs
|
||
(list dzen
|
||
dmenu
|
||
glib
|
||
glibmm
|
||
xterm
|
||
xsetroot
|
||
libx11
|
||
libxcursor
|
||
libxext
|
||
libxfixes
|
||
libxinerama
|
||
libxrandr
|
||
libxft))
|
||
(native-inputs
|
||
(list asciidoc pkg-config python))
|
||
(arguments
|
||
'(#:tests? #f
|
||
#:configure-flags
|
||
(let ((out (assoc-ref %outputs "out")))
|
||
(list "-DCC=gcc"
|
||
(string-append "-DCMAKE_INSTALL_SYSCONF_PREFIX=" out "/etc")
|
||
(string-append "-DBASHCOMPLETIONDIR=" out "/etc/bash_completion.d")))
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-before 'configure 'link-libxcursor
|
||
(lambda _
|
||
;; libX11 will dlopen libXcursor to load cursors.
|
||
(setenv "LDFLAGS" "-lXcursor")))
|
||
(add-after 'install 'install-xsession
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(xsessions (string-append out "/share/xsessions")))
|
||
(mkdir-p xsessions)
|
||
(call-with-output-file
|
||
(string-append xsessions "/herbstluftwm.desktop")
|
||
(lambda (port)
|
||
(format port "~
|
||
[Desktop Entry]~@
|
||
Name=herbstluftwm~@
|
||
Comment=Manual tiling window manager~@
|
||
Exec=~a/bin/herbstluftwm~@
|
||
Type=XSession~%" out)))
|
||
#t))))))
|
||
(synopsis "Tiling window manager for X11")
|
||
(description "herbstluftwm is a manual tiling window manager for X11 using
|
||
Xlib and GLib. Its main features are:
|
||
|
||
@itemize
|
||
@item
|
||
The layout is based on splitting frames into subframes which can be split
|
||
again or can be filled with windows (similar to i3 or musca).
|
||
|
||
@item
|
||
Tags (or workspaces or virtual desktops or …) can be added/removed at runtime.
|
||
Each tag contains an own layout.
|
||
|
||
@item
|
||
Exactly one tag is viewed on each monitor. The tags are monitor independent
|
||
(similar to Xmonad).
|
||
|
||
@item
|
||
It is configured at runtime via IPC calls from @command{herbstclient}. So the
|
||
configuration file is just a script which is run on startup (similar to wmii
|
||
or musca).
|
||
|
||
@end itemize")
|
||
(home-page "https://herbstluftwm.org")
|
||
(license license:bsd-2)))
|
||
|
||
(define-public hypridle
|
||
;; Go back to regular versioning on next release.
|
||
(let ((commit "4f1c165d3e340331de020b46b33a3edb2fd9d55e")
|
||
(revision "1"))
|
||
(package
|
||
(name "hypridle")
|
||
(version (git-version "0.1.6" revision commit))
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/hyprwm/hypridle")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1f75vfd5fv8zhd7hy7lg26wmlaslxqj2knf3zi6wnv21n63m3wa1"))))
|
||
(build-system cmake-build-system)
|
||
(arguments (list #:tests? #f)) ;No tests.
|
||
(native-inputs (list gcc-15 pkg-config))
|
||
(inputs
|
||
(list hyprland-protocols
|
||
hyprlang
|
||
hyprutils
|
||
hyprwayland-scanner
|
||
sdbus-c++
|
||
wayland
|
||
wayland-protocols))
|
||
(home-page "https://github.com/hyprwm/hypridle")
|
||
(synopsis "Hyprland's idle daemon")
|
||
(description "Hyprland's idle daemon, based on the
|
||
@code{ext-idle-notify-v1} Wayland protocol. Hypridle has support for D-Bus's
|
||
loginctl commands (lock/unlock/before-sleep) and inhibit.")
|
||
(license license:bsd-3))))
|
||
|
||
(define-public hyprland
|
||
(package
|
||
(name "hyprland")
|
||
(version "0.50.1")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (string-append "https://github.com/hyprwm/Hyprland"
|
||
"/releases/download/v" version
|
||
"/source-v" version ".tar.gz"))
|
||
(modules '((guix build utils)))
|
||
(snippet
|
||
'(begin
|
||
;; Remove bundled sources and hyprpm utility.
|
||
(substitute* "CMakeLists.txt"
|
||
(("^add_subdirectory\\(hyprpm\\).*") ""))
|
||
(for-each delete-file-recursively
|
||
'("hyprpm"
|
||
"subprojects"))))
|
||
(sha256
|
||
(base32
|
||
"0mn97wlzc5ccywbq87ka7a27jajkdkgypkfzkcan014viph80wif"))))
|
||
(build-system cmake-build-system)
|
||
(arguments
|
||
(list #:tests? #f ;No tests.
|
||
#:configure-flags #~'("-DNO_HYPRPM=True")
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'fix-path
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* "src/xwayland/Server.cpp"
|
||
(("Xwayland( \\{\\})" _ suffix)
|
||
(string-append
|
||
(search-input-file inputs "bin/Xwayland")
|
||
suffix)))
|
||
(substitute* (find-files "src" "\\.cpp$")
|
||
(("/usr/local(/bin/Hyprland)" _ path)
|
||
(string-append #$output path))
|
||
(("/usr") #$output)
|
||
(("\\<(addr2line|cat|lspci|nm)\\>" cmd)
|
||
(search-input-file
|
||
inputs (string-append "bin/" cmd))))
|
||
(substitute* '("src/Compositor.cpp"
|
||
"src/xwayland/XWayland.cpp"
|
||
"src/managers/VersionKeeperManager.cpp")
|
||
(("!NFsUtils::executableExistsInPath.*\".") "false")
|
||
(("hyprland-update-screen" cmd)
|
||
(search-input-file inputs (in-vicinity "bin" cmd)))))))))
|
||
(native-inputs
|
||
(list gcc-15
|
||
hyprwayland-scanner
|
||
(module-ref (resolve-interface
|
||
'(gnu packages commencement))
|
||
'ld-wrapper)
|
||
pkg-config))
|
||
(inputs
|
||
(list aquamarine
|
||
binutils
|
||
cairo
|
||
hyprcursor
|
||
hyprgraphics
|
||
hyprland-protocols
|
||
hyprland-qtutils
|
||
hyprlang
|
||
hyprutils
|
||
libinput-minimal-next
|
||
libxcursor
|
||
libxkbcommon
|
||
mesa
|
||
pango
|
||
pciutils
|
||
re2-next
|
||
udis86
|
||
wayland
|
||
wayland-protocols
|
||
xcb-util-errors
|
||
xcb-util-wm
|
||
xorg-server-xwayland))
|
||
(home-page "https://hypr.land/")
|
||
(synopsis "Dynamic tiling Wayland compositor")
|
||
(description
|
||
"Hyprland is a dynamic tiling Wayland compositor that doesn't sacrifice on
|
||
its looks.")
|
||
(properties
|
||
`((upstream-name . "source")))
|
||
(license license:bsd-3)))
|
||
|
||
(define-public i3status
|
||
(package
|
||
(name "i3status")
|
||
(version "2.14")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (string-append "https://i3wm.org/i3status/i3status-"
|
||
version ".tar.xz"))
|
||
(sha256
|
||
(base32
|
||
"0929chhvyq9hg4scpcz8r9zn3s9jvbg6a86k3wqa77qg85rh4kaw"))
|
||
(snippet
|
||
;; Delete the pregenerated man page, to be rebuilt from source.
|
||
'(delete-file "man/i3status.1"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list #:configure-flags
|
||
'(list "-Dmans=True")
|
||
#:tests? #f)) ; no test suite
|
||
(inputs
|
||
(list alsa-lib
|
||
libconfuse
|
||
libnl
|
||
yajl
|
||
pulseaudio))
|
||
(native-inputs
|
||
(list asciidoc
|
||
perl
|
||
pkg-config
|
||
docbook-xsl
|
||
xmlto))
|
||
(home-page "https://i3wm.org/i3status/")
|
||
(synopsis "Status bar for i3bar, dzen2, xmobar or similar programs")
|
||
(description "i3status is a small program for generating a status bar for
|
||
i3bar, dzen2, xmobar or similar programs. It is designed to be very efficient
|
||
by issuing a very small number of system calls, as one generally wants to
|
||
update such a status line every second. This ensures that even under high
|
||
load, your status bar is updated correctly. Also, it saves a bit of energy by
|
||
not hogging your CPU as much as spawning the corresponding amount of shell
|
||
commands would.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public i3-wm
|
||
(package
|
||
(name "i3-wm")
|
||
(version "4.22")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (string-append "https://i3wm.org/downloads/i3-"
|
||
version ".tar.xz"))
|
||
(sha256
|
||
(base32
|
||
"0jrya4rhh46sivlmqaqc4n9abpp1yn1ajhi616gn75cxwl8rjqr8"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list
|
||
;; The test suite requires the unpackaged Xephyr X server.
|
||
#:tests? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'patch-session-file
|
||
(lambda _
|
||
(let ((i3 (string-append #$output "/bin/i3"))
|
||
(i3-with-shmlog (string-append #$output "/bin/i3-with-shmlog")))
|
||
(substitute* (string-append #$output "/share/xsessions/i3.desktop")
|
||
(("Exec=i3") (string-append "Exec=" i3)))
|
||
(substitute* (string-append #$output "/share/xsessions/i3-with-shmlog.desktop")
|
||
(("Exec=i3-with-shmlog") (string-append "Exec=" i3-with-shmlog))))))
|
||
(add-after 'patch-session-file 'wrap-perl-bin
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(let* ((i3-save-tree (string-append #$output "/bin/i3-save-tree"))
|
||
(perl-lib-names '("perl-anyevent"
|
||
"perl-anyevent-i3"
|
||
"perl-json-xs"
|
||
"perl-common-sense"
|
||
"perl-types-serialiser"))
|
||
(perl-lib-paths
|
||
(map (lambda (name)
|
||
(string-append (assoc-ref inputs name) "/lib/perl5/site_perl"))
|
||
perl-lib-names)))
|
||
(wrap-program i3-save-tree
|
||
`("PERL5LIB" ":" prefix ,perl-lib-paths))))))))
|
||
(inputs
|
||
(list libxcb
|
||
xcb-util
|
||
xcb-util-cursor
|
||
xcb-util-keysyms
|
||
xcb-util-wm
|
||
xcb-util-xrm
|
||
libxkbcommon
|
||
libev
|
||
yajl
|
||
xmlto
|
||
perl
|
||
perl-anyevent-i3
|
||
perl-json-xs
|
||
perl-common-sense
|
||
perl-types-serialiser
|
||
perl-pod-simple
|
||
libx11
|
||
pcre2
|
||
startup-notification
|
||
pango
|
||
cairo))
|
||
(native-inputs
|
||
(list which
|
||
perl
|
||
pkg-config
|
||
asciidoc
|
||
;; For building the documentation.
|
||
libxml2
|
||
docbook-xsl))
|
||
(home-page "https://i3wm.org/")
|
||
(synopsis "Tiling window manager")
|
||
(description "i3 is a tiling X11 window manager that dynamically manages
|
||
tiled, stacked, and tabbed window layouts.
|
||
|
||
i3 primarily targets advanced users. Windows are managed manually and organised
|
||
inside containers, which can be split vertically or horizontally, and optionally
|
||
resized.
|
||
|
||
i3 uses a plain-text configuration file, and can be extended and controlled from
|
||
many programming languages.")
|
||
(properties
|
||
`((upstream-name . "i3")
|
||
(release-monitoring-url . "https://i3wm.org/downloads")))
|
||
(license license:bsd-3)))
|
||
|
||
(define-public i3-gaps
|
||
(deprecated-package "i3-gaps" i3-wm))
|
||
|
||
(define-public i3ipc-glib
|
||
(package
|
||
(name "i3ipc-glib")
|
||
(version "1.0.1")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri
|
||
(git-reference
|
||
(url "https://github.com/altdesktop/i3ipc-glib")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"01fzvrbnzcwx0vxw29igfpza9zwzp2s7msmzb92v01z0rz0y5m0p"))))
|
||
(build-system gnu-build-system)
|
||
(native-inputs
|
||
(list
|
||
autoconf
|
||
automake
|
||
`(,glib "bin") ;for glib-mkenums
|
||
gobject-introspection
|
||
gtk-doc
|
||
libtool
|
||
pkg-config
|
||
which))
|
||
(propagated-inputs
|
||
;; In Requires.private of i3ipc-glib-1.0.pc.
|
||
(list
|
||
glib
|
||
json-glib
|
||
libxcb))
|
||
(home-page "https://github.com/altdesktop/i3ipc-glib")
|
||
(synopsis "C interface library to i3 window manager")
|
||
(description
|
||
"@code{i3ipc-GLib} is a C library for controlling the i3 window manager.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public i3lock
|
||
(package
|
||
(name "i3lock")
|
||
(version "2.13")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (string-append "https://i3wm.org/i3lock/i3lock-"
|
||
version ".tar.bz2"))
|
||
(sha256
|
||
(base32
|
||
"02szjsaz7rqrdkd0r2nwgwa85c4hwfrcskxw7ryk695kmjcfhzv3"))))
|
||
(build-system gnu-build-system)
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(list cairo
|
||
libev
|
||
linux-pam
|
||
libxcb
|
||
libxkbcommon
|
||
xcb-util
|
||
xcb-util-image
|
||
xcb-util-xrm))
|
||
(home-page "https://i3wm.org/i3lock/")
|
||
(synopsis "Lightweight screen locker")
|
||
(description
|
||
"i3lock is a simple X11 screen locker developed alongside the i3 project.
|
||
Despite the name it should work with any X11 window manager.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public i3lock-blur
|
||
(package
|
||
(name "i3lock-blur")
|
||
(version "2.10")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri
|
||
(git-reference
|
||
(url "https://github.com/karulont/i3lock-blur")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1bd5nrlga5g1sz1f64gnc3dqy8yfrr4q1ss59krymbpxa1hhf55c"))))
|
||
(build-system gnu-build-system)
|
||
(native-inputs
|
||
(list pkg-config automake autoconf))
|
||
(inputs
|
||
(list cairo
|
||
mesa
|
||
libev
|
||
linux-pam
|
||
libxcb
|
||
libxkbcommon
|
||
xcb-util
|
||
xcb-util-image
|
||
xcb-util-xrm))
|
||
(home-page "https://github.com/karulont/i3lock-blur")
|
||
(synopsis "Lightweight screen locker with transparent blurring background")
|
||
(description
|
||
"Simple X11 screen locker with transparent blurring background developed
|
||
alongside the i3 project. Despite the name it should work with any X11 window
|
||
manager.")
|
||
(license license:expat)))
|
||
|
||
(define-public i3blocks
|
||
(package
|
||
(name "i3blocks")
|
||
(version "1.5")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/vivien/i3blocks")
|
||
(commit version)))
|
||
(sha256
|
||
(base32
|
||
"0v8mwnm8qzpv6xnqvrk43s4b9iyld4naqzbaxk4ldq1qkhai0wsv"))
|
||
(file-name (git-file-name name version))))
|
||
(build-system gnu-build-system)
|
||
(native-inputs
|
||
(list autoconf automake pkg-config))
|
||
(home-page "https://github.com/vivien/i3blocks")
|
||
(synopsis "Minimalist scheduler for status bar scripts")
|
||
(description "i3blocks executes your command lines and generates a
|
||
status line from their output. The generated line is meant to be displayed by
|
||
the i3 window manager through its i3bar component, as an alternative to
|
||
i3status.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public papersway
|
||
(package
|
||
(name "papersway")
|
||
(version "2.000")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append
|
||
"mirror://cpan/authors/id/S/SP/SPWHITTON/App-papersway-" version
|
||
".tar.gz"))
|
||
(sha256
|
||
(base32 "0mphgyi6gq98g4n0jq5qwf66qi76rbrwgipmqqfzsakc3rzbsivh"))))
|
||
(build-system perl-build-system)
|
||
(arguments
|
||
(list #:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'wrap-program
|
||
(lambda _
|
||
(for-each
|
||
(lambda (command)
|
||
(wrap-program (string-append #$output "/bin/" command)
|
||
`("PERL5LIB" ":" prefix
|
||
(,(getenv "PERL5LIB")
|
||
,(string-append #$output "/lib/perl5/site_perl")))))
|
||
'("papersway" "papersway-msg")))))))
|
||
(inputs (list perl-anyevent perl-anyevent-i3 perl-json))
|
||
(home-page "https://spwhitton.name/tech/code/papersway/")
|
||
(synopsis
|
||
"Scrollable tiling window management for Sway and i3 window manager")
|
||
(description
|
||
"@command{papersway} is an implementation of scrollable window management
|
||
like @code{gnome-shell-extension-paperwm} for @code{sway} and @code{i3-wm}.
|
||
If you like @code{sway} and @code{i3-wm}'s commitments to stability, avoiding
|
||
scope creep etc., but dislike the window management model, @command{papersway}
|
||
might be of interest.")
|
||
(license license:gpl3)))
|
||
|
||
(define-public perl-anyevent-i3
|
||
(package
|
||
(name "perl-anyevent-i3")
|
||
(version "0.19")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (string-append "mirror://cpan/authors/id/M/MS/MSTPLBG/"
|
||
"AnyEvent-I3-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"0fj8mhfh9z4zgccpfpm8ymj245zii8z3b4g7ila60m9xvdh3pk8v"))))
|
||
(build-system perl-build-system)
|
||
(propagated-inputs
|
||
(list perl-anyevent perl-json-xs))
|
||
(home-page "https://metacpan.org/release/AnyEvent-I3")
|
||
(synopsis
|
||
"Communicate with the i3 window manager through perl")
|
||
(description
|
||
"This module connects to the i3 window manager using the UNIX socket
|
||
based IPC interface it provides (if enabled in the configuration file).
|
||
You can then subscribe to events or send messages and receive their replies.")
|
||
;; Can be used with either license.
|
||
(license (list license:gpl3+ license:perl-license))))
|
||
|
||
(define-public python-i3-py
|
||
(package
|
||
(name "python-i3-py")
|
||
(version "0.6.5")
|
||
(source
|
||
(origin
|
||
;; The latest release is not tagged in Git nor has an entry in PyPi,
|
||
;; but there is still a clear commit for it, and it's been the last one
|
||
;; for years.
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/ziberna/i3-py")
|
||
(commit "27f88a616e9ecc340e7d041d3d00782f8a1964c1")))
|
||
(sha256
|
||
(base32
|
||
"1nm719dc2xqlll7vj4c4m7mpjb27lpn3bg3c66gajvnrz2x1nmxs"))
|
||
(file-name (string-append name "-" version "-checkout"))))
|
||
(build-system python-build-system)
|
||
(arguments
|
||
`(#:tests? #f ; no tests yet
|
||
#:phases (modify-phases %standard-phases
|
||
(add-after 'install 'install-doc
|
||
;; Copy readme file to documentation directory.
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let ((doc (string-append (assoc-ref outputs "out")
|
||
"/share/doc/" ,name)))
|
||
(install-file "README.md" doc)
|
||
;; Avoid unspecified return value.
|
||
#t))))))
|
||
(propagated-inputs
|
||
(list i3-wm))
|
||
(home-page "https://github.com/ziberna/i3-py")
|
||
(synopsis "Python interface to the i3 window manager")
|
||
(description "This package allows you to interact from a Python program
|
||
with the i3 window manager via its IPC socket. It can send commands and other
|
||
kinds of messages to i3, select the affected containers, filter results and
|
||
subscribe to events.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public qtile
|
||
(package
|
||
(name "qtile")
|
||
(version "0.30.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (pypi-uri "qtile" version))
|
||
(sha256
|
||
(base32 "0zd2bh4mvgwjxkkwn3angkaqzm7ldcmzg3gdc098jzzlf90fmywm"))))
|
||
(build-system pyproject-build-system)
|
||
(arguments
|
||
(list
|
||
;; A lot of tests fail despite Xvfb and writable temp/cache space.
|
||
#:tests? #f
|
||
#:test-flags
|
||
#~(list "--ignore=test/widgets/test_widget_init_configure.py")
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'patch-paths
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* "libqtile/pangocffi.py"
|
||
(("^(gobject = ffi.dlopen).*" all def)
|
||
(format #f "~a(~s)~%" def
|
||
(search-input-file inputs "/lib/libgobject-2.0.so.0")))
|
||
(("^(pango = ffi.dlopen).*" all def)
|
||
(format #f "~a(~s)~%" def
|
||
(search-input-file inputs "/lib/libpango-1.0.so.0")))
|
||
(("^(pangocairo = ffi.dlopen).*" all def)
|
||
(format #f "~a(~s)~%" def
|
||
(search-input-file
|
||
inputs "/lib/libpangocairo-1.0.so.0"))))))
|
||
(add-after 'install 'install-xsessions
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(xsessions (string-append out "/share/xsessions"))
|
||
(qtile (string-append out "/bin/qtile start")))
|
||
(mkdir-p xsessions)
|
||
(copy-file "resources/qtile.desktop"
|
||
(string-append xsessions "/qtile.desktop"))
|
||
(substitute* (string-append xsessions "/qtile.desktop")
|
||
(("qtile start") qtile)))))
|
||
(add-before 'check 'pre-check
|
||
(lambda* (#:key tests? #:allow-other-keys)
|
||
(when tests?
|
||
(setenv "HOME" "/tmp")
|
||
(system "Xvfb :1 &")
|
||
(setenv "DISPLAY" ":1")
|
||
(setenv "XDG_CACHE_HOME" "/tmp")))))))
|
||
(inputs
|
||
(list glib pango pulseaudio))
|
||
(propagated-inputs
|
||
(list python-cairocffi
|
||
python-cffi
|
||
python-dateutil
|
||
python-dbus-fast
|
||
python-iwlib
|
||
python-keyring
|
||
python-libcst
|
||
python-mpd2
|
||
python-pygobject
|
||
python-pyxdg
|
||
python-xcffib))
|
||
(native-inputs
|
||
(list pkg-config
|
||
python-flake8
|
||
python-pep8-naming
|
||
python-pytest
|
||
python-pytest-cov
|
||
python-psutil
|
||
python-setuptools
|
||
python-setuptools-scm
|
||
python-wheel
|
||
xorg-server-for-tests))
|
||
(home-page "http://qtile.org")
|
||
(synopsis "Hackable tiling window manager written and configured in Python")
|
||
(description "Qtile is simple, small, and extensible. It's easy to write
|
||
your own layouts, widgets, and built-in commands.")
|
||
(license license:expat)))
|
||
|
||
(define-public quickshell
|
||
(package
|
||
(name "quickshell")
|
||
(version "0.1.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://git.outfoxxed.me/quickshell/quickshell")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0s3d2mw133d11x1kwjf1krw0xfiidgc77vsz92n65zjdjb8kkl8d"))))
|
||
(build-system cmake-build-system)
|
||
(arguments
|
||
(list
|
||
#:tests? #f ; tests are development-only for now
|
||
#:configure-flags
|
||
#~(list "-GNinja"
|
||
"-DCRASH_REPORTER=OFF" ; Breakpad is not packaged in Guix
|
||
"-DDISTRIBUTOR=\"GNU Guix\""
|
||
"-DDISTRIBUTOR_DEBUGINFO_AVAILABLE=NO")
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(replace 'build (lambda _ (invoke "cmake" "--build" ".")))
|
||
(replace 'install (lambda _ (invoke "cmake" "--install" ".")))
|
||
(add-after 'install 'wrap-program
|
||
(lambda _
|
||
(wrap-program (string-append #$output "/bin/quickshell")
|
||
`("QML_IMPORT_PATH" ":" = (,(getenv "QML_IMPORT_PATH")))))))))
|
||
(native-inputs
|
||
(list gcc-14
|
||
ninja
|
||
pkg-config
|
||
qtshadertools
|
||
spirv-tools))
|
||
(inputs
|
||
(list bash-minimal
|
||
cli11
|
||
jemalloc
|
||
libdrm
|
||
libxcb
|
||
libxkbcommon
|
||
linux-pam
|
||
mesa
|
||
pipewire
|
||
qtbase
|
||
qtdeclarative
|
||
qtwayland
|
||
wayland
|
||
wayland-protocols))
|
||
(propagated-inputs
|
||
(list qtsvg))
|
||
(home-page "https://quickshell.outfoxxed.me")
|
||
(synopsis "QtQuick-based desktop shell toolkit")
|
||
(description
|
||
"Quickshell is a flexible QtQuick-based toolkit for creating and
|
||
customizing toolbars, notification centers, and other desktop environment
|
||
tools in a live programming environment.")
|
||
(license license:lgpl3)))
|
||
|
||
(define-public quickswitch-i3
|
||
(let ((commit "ed692b1e8f43b95bd907ced26238ce8ccb2ed28f")
|
||
(revision "1")) ; Guix package revision
|
||
(package
|
||
(name "quickswitch-i3")
|
||
(version (string-append "2.2-" revision "."
|
||
(string-take commit 7)))
|
||
(source
|
||
(origin
|
||
;; The latest commit is a few years old and just a couple commits
|
||
;; after the last tagged release, so we use that latest commit
|
||
;; instead of the release.
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/proxypoke/quickswitch-for-i3")
|
||
(commit commit)))
|
||
(sha256
|
||
(base32
|
||
"0447077sama80jcdg5p64zjsvafmz5rbdrirhm1adcdjhkh6iqc5"))
|
||
(patches (search-patches "quickswitch-fix-dmenu-check.patch"))
|
||
(file-name (string-append name "-" version "-checkout"))))
|
||
(build-system python-build-system)
|
||
(arguments
|
||
`(#:tests? #f ; no tests yet
|
||
#:phases (modify-phases %standard-phases
|
||
(add-after 'install 'install-doc
|
||
;; Copy readme file to documentation directory.
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let ((doc (string-append (assoc-ref outputs "out")
|
||
"/share/doc/" ,name)))
|
||
(install-file "README.rst" doc)
|
||
;; Avoid unspecified return value.
|
||
#t))))))
|
||
(inputs
|
||
(list python-i3-py dmenu))
|
||
(home-page "https://github.com/proxypoke/quickswitch-for-i3")
|
||
(synopsis "Quickly change to and locate windows in the i3 window manager")
|
||
(description
|
||
"This utility for the i3 window manager allows you to quickly switch to
|
||
and locate windows on all your workspaces, using an interactive dmenu
|
||
prompt.")
|
||
(license license:wtfpl2))))
|
||
|
||
(define-public i3lock-color
|
||
(package
|
||
(name "i3lock-color")
|
||
(version "2.13.c.5")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/Raymo111/i3lock-color")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1ya7h4ql5znjapfw67b8mkmflvcyywial494pgmnczv2aj1dxqky"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:tests? #f ;no tests included
|
||
#:configure-flags
|
||
#~(list (string-append "--with-zsh-completion-dir="
|
||
#$output "/share/zsh/site-functions"))))
|
||
(inputs
|
||
(list cairo
|
||
libev
|
||
libjpeg-turbo
|
||
libxcb
|
||
libxkbcommon
|
||
linux-pam
|
||
xcb-util
|
||
xcb-util-image
|
||
xcb-util-xrm))
|
||
(native-inputs
|
||
(list autoconf automake-1.16.5 bash-completion pkg-config))
|
||
(home-page "https://github.com/Raymo111/i3lock-color")
|
||
(synopsis "Screen locker with color configuration support")
|
||
(description
|
||
"i3lock-color is a simpler X11 screen locker derived from i3lock.
|
||
Features include:
|
||
|
||
@enumerate
|
||
@item forking process, the locked screen is preserved when you suspend to RAM;
|
||
@item specify background color or image to be displayed in the lock screen;
|
||
@item many additional color options.
|
||
@end enumerate")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public i3lock-fancy
|
||
(package
|
||
(name "i3lock-fancy")
|
||
(version "0.2")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/meskarune/i3lock-fancy")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "11g2kkim33ra38d1m897sq1ifajw17iyw9mr7sg1q8i2ibl4lfsi"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
`(#:tests? #f ; no tests included
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(replace 'configure
|
||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(icons (string-append out "/share/i3lock-fancy/icons/"))
|
||
(wmctrl (search-input-file inputs "/bin/wmctrl"))
|
||
(mconvert (search-input-file inputs "/bin/convert"))
|
||
(mimport (search-input-file inputs "/bin/import"))
|
||
(awk (search-input-file inputs "/bin/gawk")))
|
||
|
||
(substitute* "lock"
|
||
(("\\$\\(command -V wmctrl\\)") wmctrl)
|
||
(("convert") mconvert)
|
||
(("shot=\\(import") (string-append "shot=\(" mimport))
|
||
(("awk -F") (string-append awk " -F"))
|
||
((" awk") awk)
|
||
(("\\$scriptpath/icons/") icons))
|
||
#t)))
|
||
(delete 'build)
|
||
(replace 'install
|
||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(bin (string-append out "/bin"))
|
||
(icons (string-append out "/share/i3lock-fancy/icons/")))
|
||
|
||
(install-file "lock" bin)
|
||
(rename-file (string-append bin "/lock")
|
||
(string-append bin "/i3lock-fancy"))
|
||
(copy-recursively "icons" icons)
|
||
#t))))))
|
||
(inputs
|
||
(list imagemagick wmctrl i3lock gawk))
|
||
(home-page "https://github.com/meskarune/i3lock-fancy")
|
||
(synopsis "Screen locker with screenshot function")
|
||
(description
|
||
"@code{i3lock-fancy} is a Bash script that takes a screenshot of
|
||
the desktop, blurs the background and adds a lock icon and text.
|
||
It requires @code{i3lock-color} or @code{i3lock} and can optionally
|
||
be passed any screenshot util like @code{scrot}.
|
||
This screen locker can be used with any window manager or
|
||
desktop environment.")
|
||
(license license:expat)))
|
||
|
||
(define-public icewm
|
||
(package
|
||
(name "icewm")
|
||
(version "3.8.2")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/ice-wm/icewm")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1bb03yf3s00lhl22bs1fg8shshhf1v8y3y9l0kjivlig58h11ch9"))))
|
||
(build-system cmake-build-system)
|
||
(native-inputs (list pkg-config gettext-minimal))
|
||
(inputs (list fontconfig
|
||
fribidi
|
||
glib ;for icewm-menu-fdo
|
||
imlib2
|
||
libice
|
||
libjpeg-turbo
|
||
(librsvg-for-system) ;for svg support
|
||
libsm
|
||
libxcomposite
|
||
libxdamage
|
||
libxext
|
||
libxfixes
|
||
libxft
|
||
libxinerama
|
||
libxpm
|
||
libxrandr
|
||
libxrender
|
||
libx11
|
||
lzip
|
||
perl))
|
||
(arguments
|
||
(list #:configure-flags
|
||
#~(list "-DCONFIG_LIBRSVG=ON")
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'skip-failing-test
|
||
;; strtest.cc tests failing due to $HOME and /etc setup
|
||
;; difference under guix
|
||
(lambda _
|
||
(substitute* "src/CMakeLists.txt"
|
||
(("add_test\\(strtest \\$\\{CMAKE_BINARY_DIR\\}/strtest\\)")
|
||
"")))))))
|
||
(home-page "https://ice-wm.org/")
|
||
(synopsis "Window manager for the X Window System")
|
||
(description
|
||
"IceWM is a window manager for the X Window System. The goal of IceWM is
|
||
speed, simplicity, and not getting in the user’s way. It comes with a taskbar
|
||
with pager, global and per-window keybindings and a dynamic menu system.
|
||
Application windows can be managed by keyboard and mouse. Windows can be
|
||
iconified to the taskbar, to the tray, to the desktop or be made hidden. They
|
||
are controllable by a quick switch window (Alt+Tab) and in a window list. A
|
||
handful of configurable focus models are menu-selectable. Setups with
|
||
multiple monitors are supported by RandR and Xinerama. IceWM is very
|
||
configurable, themeable and well documented. It includes an optional external
|
||
background wallpaper manager with transparency support, a simple session
|
||
manager and a system tray.")
|
||
(license license:lgpl2.0)))
|
||
|
||
(define-public xmonad
|
||
(package
|
||
(name "xmonad")
|
||
(version "0.18.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (hackage-uri "xmonad" version))
|
||
(sha256
|
||
(base32 "1ysxxjkkx2l160nlj1h8ysxrfhxjlmbws2nm0wyiivmjgn20xs11"))))
|
||
(build-system haskell-build-system)
|
||
(properties '((upstream-name . "xmonad")))
|
||
(arguments
|
||
(list
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'install-xsession
|
||
(lambda _
|
||
(let* ((xsessions (string-append #$output "/share/xsessions"))
|
||
(entry (string-append xsessions "/xmonad.desktop")))
|
||
(mkdir-p xsessions)
|
||
(make-desktop-entry-file
|
||
(string-append xsessions "/xmonad.desktop")
|
||
#:name "xmonad"
|
||
#:exec (string-append #$output "/bin/xmonad")
|
||
#:comment '((#f "xmonad window manager"))
|
||
#:type "Application")))))))
|
||
(inputs (list ghc-x11 ghc-data-default-class ghc-setlocale))
|
||
(native-inputs (list ghc-quickcheck ghc-quickcheck-classes))
|
||
(home-page "https://xmonad.org")
|
||
(synopsis "Tiling window manager")
|
||
(description
|
||
"Xmonad is a tiling window manager for X. Windows are arranged
|
||
automatically to tile the screen without gaps or overlap, maximising screen
|
||
use. All features of the window manager are accessible from the keyboard: a
|
||
mouse is strictly optional. Xmonad is written and extensible in Haskell.
|
||
Custom layout algorithms, and other extensions, may be written by the user in
|
||
config files. Layouts are applied dynamically, and different layouts may be
|
||
used on each workspace. Xinerama is fully supported, allowing windows to be
|
||
tiled on several screens.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public ghc-xmobar
|
||
(package
|
||
(name "ghc-xmobar")
|
||
(version "0.48.1")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (hackage-uri "xmobar" version))
|
||
(sha256
|
||
(base32
|
||
"1infcisv7l00a4z4byjwjisg4yndk0cymibfii1c7yzyzrlvavhl"))))
|
||
(build-system haskell-build-system)
|
||
(properties '((upstream-name . "xmobar")))
|
||
(native-inputs
|
||
(list ghc-hspec hspec-discover))
|
||
(inputs
|
||
(list ghc-alsa-core
|
||
ghc-alsa-mixer
|
||
ghc-dbus
|
||
ghc-extra
|
||
ghc-hinotify
|
||
ghc-http-client-tls
|
||
ghc-http-conduit
|
||
ghc-http-types
|
||
ghc-libmpd
|
||
ghc-netlink
|
||
ghc-cereal
|
||
ghc-old-locale
|
||
ghc-parsec-numbers
|
||
ghc-regex-compat
|
||
ghc-temporary
|
||
ghc-timezone-olson
|
||
ghc-timezone-series
|
||
ghc-x11
|
||
ghc-x11-xft
|
||
ghc-cairo
|
||
ghc-pango
|
||
libxpm))
|
||
(arguments
|
||
`(#:configure-flags (list "--flags=all_extensions")
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'install 'remove-binaries
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(delete-file-recursively (string-append (assoc-ref outputs "out") "/bin"))))
|
||
(add-before 'build 'patch-test-shebang
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* "test/Xmobar/Plugins/Monitors/AlsaSpec.hs"
|
||
(("/bin/bash") (which "bash")))))
|
||
(add-before 'build 'patch-cairo-path
|
||
(lambda _
|
||
(substitute* "src/Xmobar/X11/CairoSurface.hsc"
|
||
(("cairo/cairo-xlib.h") "cairo-xlib.h")))))))
|
||
(home-page "https://codeberg.org/xmobar/xmobar")
|
||
(synopsis "Haskell library for minimalistic text based status bars")
|
||
(description
|
||
"@code{ghc-xmobar} is the haskell library that @code{xmobar} is based on.
|
||
It can be used to extend @code{xmobar} with other Haskell code.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public xmobar
|
||
(package
|
||
(inherit ghc-xmobar)
|
||
(name "xmobar")
|
||
(inputs
|
||
(list ghc-xmobar
|
||
libxpm))
|
||
(arguments
|
||
`(#:configure-flags (list "--flags=all_extensions" "exe:xmobar")
|
||
;; Haddock documentation is for the library.
|
||
#:haddock? #f
|
||
;; Tests are for the library.
|
||
#:tests? #f))
|
||
(synopsis "Minimalistic text based status bar")
|
||
(description
|
||
"@code{xmobar} is a lightweight, text-based, status bar written in
|
||
Haskell. It was originally designed to be used together with Xmonad, but it
|
||
is also usable with any other window manager. While xmobar is written in
|
||
Haskell, no knowledge of the language is required to install and use it.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public yeganesh
|
||
(package
|
||
(name "yeganesh")
|
||
(version "2.4")
|
||
(source
|
||
(origin
|
||
|
||
(method url-fetch)
|
||
(uri (string-append "http://dmwit.com/yeganesh/yeganesh-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "04djfyjab3c5y9z9x8zd0xcx0jyy35zq7cl9ddr4ppf6k5ky6iky"))))
|
||
(build-system haskell-build-system)
|
||
(inputs
|
||
(list ghc-strict ghc-xdg-basedir))
|
||
(home-page "http://dmwit.com/yeganesh/")
|
||
(synopsis "Small wrapper around dmenu")
|
||
(description "@code{yeganesh} is a small wrapper around demnu. Like
|
||
dmenu, it accepts input on stdin and writes the chosen result on stdout.
|
||
Unlike dmenu, it mangles the input before it presents its choices. In
|
||
particular, it displays commonly-chosen options before uncommon ones.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public ghc-xmonad-contrib
|
||
(package
|
||
(name "ghc-xmonad-contrib")
|
||
(version "0.18.1")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (hackage-uri "xmonad-contrib" version))
|
||
(sha256
|
||
(base32
|
||
"0ck4hq9yhdzggrs3q4ji6nbg6zwhmhc0ckf9vr9d716d98h9swq5"))))
|
||
(build-system haskell-build-system)
|
||
(properties '((upstream-name . "xmonad-contrib")))
|
||
(inputs (list ghc-random ghc-x11 xmonad ghc-utf8-string ghc-x11-xft))
|
||
(native-inputs (list ghc-quickcheck ghc-hspec))
|
||
(home-page "https://xmonad.org/")
|
||
(synopsis "Third party extensions for xmonad")
|
||
(description
|
||
"Third party tiling algorithms, configurations, and scripts to Xmonad, a
|
||
tiling window manager for X.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public evilwm
|
||
(package
|
||
(name "evilwm")
|
||
(version "1.3.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append "http://www.6809.org.uk/evilwm/dl/evilwm-"
|
||
version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"1jry36qkg2l02v37zvzszxvxm2d8c62z25gks5gdqqjl9ifbpv1j"))))
|
||
(build-system gnu-build-system)
|
||
(inputs
|
||
(list libx11 libxext libxrandr))
|
||
(arguments
|
||
`(#:modules ((srfi srfi-26)
|
||
(guix build utils)
|
||
(guix build gnu-build-system))
|
||
#:make-flags (let ((inputs (map (cut assoc-ref %build-inputs <>)
|
||
'("libx11" "libxext" "libxrandr")))
|
||
(join (lambda (proc strs)
|
||
(string-join (map proc strs) " ")))
|
||
(dash-I (cut string-append "-I" <> "/include"))
|
||
(dash-L (cut string-append "-L" <> "/lib")))
|
||
`("desktopfilesdir=$(prefix)/share/xsessions"
|
||
,(string-append "prefix=" (assoc-ref %outputs "out"))
|
||
,(string-append "CPPFLAGS=" (join dash-I inputs))
|
||
,(string-append "LDFLAGS=" (join dash-L inputs))))
|
||
#:tests? #f ;no tests
|
||
#:phases (modify-phases %standard-phases
|
||
(delete 'configure)))) ;no configure script
|
||
(home-page "https://www.6809.org.uk/evilwm/")
|
||
(synopsis "Minimalist window manager for the X Window System")
|
||
(description
|
||
"evilwm is a minimalist window manager based on aewm, extended to feature
|
||
many keyboard controls with repositioning and maximize toggles, solid window
|
||
drags, snap-to-border support, and virtual desktops.")
|
||
(license (license:x11-style "file:///README"))))
|
||
|
||
(define-public fluxbox
|
||
(package
|
||
(name "fluxbox")
|
||
(version "1.3.7")
|
||
(synopsis "Small and fast window manager")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append "mirror://sourceforge/fluxbox/fluxbox/" version
|
||
"/fluxbox-" version ".tar.xz"))
|
||
(sha256
|
||
(base32 "1h1f70y40qd225dqx937vzb4k2cz219agm1zvnjxakn5jkz7b37w"))
|
||
(patches (search-patches "fluxbox-1.3.7-no-dynamic-cursor.patch"
|
||
"fluxbox-1.3.7-gcc.patch"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:make-flags
|
||
#~'("CPPFLAGS=-U__TIME__") ;ugly, but for reproducibility
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-before 'bootstrap 'force-bootstrap
|
||
(lambda _
|
||
(delete-file "configure")))
|
||
(add-after 'install 'install-vim-files
|
||
(lambda _
|
||
(copy-recursively "3rd/vim/vim/syntax"
|
||
(string-append #$output "\
|
||
/share/vim/vimfiles/pack/guix/start/fluxbox/syntax"))))
|
||
(add-after 'install 'install-xsession
|
||
(lambda _
|
||
(let ((apps (string-append #$output "/share/applications")))
|
||
(mkdir-p apps)
|
||
(make-desktop-entry-file
|
||
(string-append apps "/fluxbox.desktop")
|
||
#:name "Fluxbox"
|
||
#:generic-name #$synopsis
|
||
#:exec (string-append #$output "/bin/startfluxbox %U")
|
||
#:comment
|
||
`(("en" ,#$synopsis)
|
||
(#f ,#$synopsis)))))))))
|
||
(native-inputs (list autoconf automake gettext-minimal pkg-config))
|
||
(inputs (list freetype
|
||
fribidi
|
||
imlib2
|
||
libx11
|
||
libxcursor
|
||
libxext
|
||
libxft
|
||
libxinerama
|
||
libxpm
|
||
libxrandr
|
||
libxrender))
|
||
(description
|
||
"Fluxbox is a window manager. It is light on resources and easy to
|
||
handle yet full of features to make an easy and fast desktop experience.")
|
||
(home-page "http://fluxbox.org/")
|
||
(license license:expat)))
|
||
|
||
(define-public fbautostart
|
||
(package
|
||
(name "fbautostart")
|
||
(version "2.718281828")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/paultag/fbautostart.git")
|
||
(commit version)))
|
||
(file-name (string-append name "-" version "-checkout"))
|
||
(sha256
|
||
(base32
|
||
"13h6j5khi5axqhflzhayzgvyhxylmk5vsgin235ji440mzd516gz"))))
|
||
(build-system gnu-build-system)
|
||
(native-inputs
|
||
(list autoconf automake))
|
||
(synopsis "XDG autostarter for Fluxbox window manager")
|
||
(description "This package provides an autostarter complaint with
|
||
the XDG Autostart specification.")
|
||
(home-page "https://github.com/paultag/fbautostart")
|
||
(license license:expat)))
|
||
|
||
(define-public fnott
|
||
(package
|
||
(name "fnott")
|
||
(version "1.8.0")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://codeberg.org/dnkl/fnott")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"00b1dcq48lq7wbihvnvydy58b52nn8ka2mdxhcbzrfdq7s51z3r0"))))
|
||
(build-system meson-build-system)
|
||
(arguments `(#:build-type "release"
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'patch-dbus-install-dir
|
||
(lambda _
|
||
(substitute* "dbus/meson.build"
|
||
(("^.*pkgconfig.*$") "")))))))
|
||
(native-inputs
|
||
(list pkg-config
|
||
wayland-protocols
|
||
tllist
|
||
scdoc))
|
||
(inputs
|
||
(list wlroots wayland fcft dbus libpng))
|
||
(home-page "https://codeberg.org/dnkl/fnott")
|
||
(synopsis "Keyboard driven and lightweight Wayland notification daemon")
|
||
(description "Fnott is a keyboard driven and lightweight notification daemon
|
||
for wlroots-based Wayland compositors.")
|
||
(license license:expat)))
|
||
|
||
(define-public awesome
|
||
(package
|
||
(name "awesome")
|
||
(version "4.3")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append
|
||
"https://github.com/awesomeWM/awesome-releases/raw/master/"
|
||
"awesome-" version ".tar.xz"))
|
||
(sha256
|
||
(base32 "0lqpw401mkkmp9wgbvrmm45bqq2j9357l4irwdqv6l1305pls9kq"))
|
||
(modules '((guix build utils)
|
||
(srfi srfi-19)))
|
||
(snippet
|
||
'(begin
|
||
;; Remove non-reproducible timestamp and use the date of
|
||
;; the source file instead.
|
||
(substitute* "common/version.c"
|
||
(("__DATE__ \" \" __TIME__")
|
||
(date->string
|
||
(time-utc->date
|
||
(make-time time-utc 0 (stat:mtime (stat "awesome.c"))))
|
||
"\"~c\"")))
|
||
#t))
|
||
(patches
|
||
(search-patches "awesome-reproducible-png.patch"
|
||
"awesome-4.3-fno-common.patch"))))
|
||
(build-system cmake-build-system)
|
||
(native-inputs
|
||
(list asciidoc
|
||
docbook-xsl
|
||
doxygen
|
||
gperf
|
||
imagemagick
|
||
lua-ldoc
|
||
pkg-config
|
||
xmlto))
|
||
(inputs
|
||
(list bash-minimal
|
||
cairo
|
||
dbus
|
||
gdk-pixbuf
|
||
glib
|
||
gobject-introspection
|
||
imlib2
|
||
libev
|
||
libxcb
|
||
libxcursor
|
||
libxdg-basedir
|
||
libxkbcommon
|
||
lua
|
||
lua-lgi
|
||
pango
|
||
startup-notification
|
||
xcb-util
|
||
xcb-util-cursor
|
||
xcb-util-image
|
||
xcb-util-keysyms
|
||
xcb-util-renderutil
|
||
xcb-util-xrm
|
||
xcb-util-wm))
|
||
(arguments
|
||
`(#:modules ((guix build cmake-build-system)
|
||
(guix build utils)
|
||
(ice-9 match))
|
||
;; Let compression happen in our 'compress-documentation' phase
|
||
;; so that '--no-name' is used, which removes timestamps from
|
||
;; gzip output.
|
||
#:configure-flags
|
||
'("-DCOMPRESS_MANPAGES=off")
|
||
;; Building awesome in its source directory is no longer
|
||
;; supported.
|
||
#:out-of-source? #t
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-before 'configure 'set-paths
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* "lib/awful/completion.lua"
|
||
(("/usr/bin/env")
|
||
""))
|
||
;; The build process needs to load Cairo dynamically.
|
||
(let* ((cairo (string-append (assoc-ref inputs "cairo") "/lib"))
|
||
(lua-version ,(version-major+minor (package-version lua)))
|
||
(lua-dependencies
|
||
(filter (match-lambda
|
||
((label . _) (string-prefix? "lua-" label)))
|
||
inputs))
|
||
(lua-path
|
||
(string-join
|
||
(map (match-lambda
|
||
((_ . dir)
|
||
(string-append
|
||
dir "/share/lua/" lua-version "/?.lua;"
|
||
dir "/share/lua/" lua-version "/?/?.lua")))
|
||
lua-dependencies)
|
||
";"))
|
||
(lua-cpath
|
||
(string-join
|
||
(map (match-lambda
|
||
((_ . dir)
|
||
(string-append
|
||
dir "/lib/lua/" lua-version "/?.so;"
|
||
dir "/lib/lua/" lua-version "/?/?.so")))
|
||
lua-dependencies)
|
||
";")))
|
||
(setenv "LD_LIBRARY_PATH" cairo)
|
||
(setenv "LUA_PATH" (string-append "?.lua;" lua-path))
|
||
(setenv "LUA_CPATH" lua-cpath)
|
||
(setenv "HOME" (getcwd))
|
||
(setenv "XDG_CACHE_HOME" (getcwd)))))
|
||
(replace 'check
|
||
(lambda _
|
||
;; There aren't any tests, so just make sure the binary
|
||
;; gets built and can be run successfully.
|
||
(invoke "../build/awesome" "-v")))
|
||
(add-after 'install 'patch-session-file
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(awesome (string-append out "/bin/awesome")))
|
||
(substitute* (string-append out "/share/xsessions/awesome.desktop")
|
||
(("Exec=awesome") (string-append "Exec=" awesome))))))
|
||
(add-after 'install 'wrap
|
||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||
(let* ((awesome (assoc-ref outputs "out"))
|
||
(cairo (string-append (assoc-ref inputs "cairo") "/lib"))
|
||
(lua-version ,(version-major+minor (package-version lua)))
|
||
(lua-lgi (assoc-ref inputs "lua-lgi")))
|
||
(wrap-program (string-append awesome "/bin/awesome")
|
||
`("LUA_PATH" ";" suffix
|
||
(,(format #f "~a/share/lua/~a/?.lua" lua-lgi lua-version)))
|
||
`("LUA_CPATH" ";" suffix
|
||
(,(format #f "~a/lib/lua/~a/?.so" lua-lgi lua-version)))
|
||
`("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH")))
|
||
`("LD_LIBRARY_PATH" suffix (,cairo)))))))))
|
||
(home-page "https://awesomewm.org/")
|
||
(synopsis "Highly configurable window manager")
|
||
(description
|
||
"Awesome has been designed as a framework window manager. It is fast, small,
|
||
dynamic and extensible using the Lua programming language.")
|
||
(license license:gpl2+)))
|
||
|
||
(define-public menumaker
|
||
(package
|
||
(name "menumaker")
|
||
(version "0.99.14")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append "mirror://sourceforge/menumaker/"
|
||
"menumaker-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0nnnc1awvhq5pplvclap3ha61g9209bca6zqgpsm1f53fq75vs8i"))))
|
||
(build-system gnu-build-system)
|
||
(inputs
|
||
(list python))
|
||
(synopsis "Heuristics-driven menu generator")
|
||
(description
|
||
"MenuMaker is a menu generation utility for a number of X window
|
||
managers and desktop environments. It is capable of finding lots of
|
||
installed programs and generating a root menu consistent across all
|
||
supported window managers, so one will get (almost) the same menu in
|
||
all of them. Currently supported window managers include:
|
||
|
||
@enumerate
|
||
@item BlackBox
|
||
@item Deskmenu
|
||
@item FluxBox
|
||
@item IceWM
|
||
@item OpenBox
|
||
@item PekWM
|
||
@item WindowMaker
|
||
@item XFCE
|
||
@end enumerate\n")
|
||
(home-page "https://menumaker.sourceforge.net/")
|
||
(license license:bsd-2)))
|
||
|
||
(define-public keybinder
|
||
(package
|
||
(name "keybinder")
|
||
(version "0.3.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append "https://github.com/kupferlauncher/keybinder"
|
||
"/releases/download/" name "-3.0-v" version "/"
|
||
name "-3.0-" version ".tar.gz"))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32
|
||
"0830ihwnalw59pp1xzrp37dn58n8vwb8zasnm4a1h81v3x7dxqz6"))))
|
||
(build-system gnu-build-system)
|
||
(inputs
|
||
(list gtk+ gobject-introspection))
|
||
(native-inputs
|
||
(list gtk-doc/stable pkg-config))
|
||
(synopsis "Library for registering global keyboard shortcuts, Gtk3 version")
|
||
(description
|
||
"Keybinder is a library for registering global keyboard shortcuts.
|
||
Keybinder works with GTK-based applications using the X Window System.")
|
||
(home-page "https://github.com/kupferlauncher/keybinder")
|
||
(license license:x11)))
|
||
|
||
(define-public keybinder-3.0
|
||
(deprecated-package "keybinder-3.0" keybinder))
|
||
|
||
(define-public sandbar
|
||
(package
|
||
(name "sandbar")
|
||
(version "0.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/kolunmi/sandbar")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0912cr2q2kg4nqdwy978kpmdcj2cjz3gnlcb28ny9z3cprxvyvxq"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list #:phases
|
||
#~(modify-phases %standard-phases
|
||
(delete 'configure)) ;no configure script
|
||
#:tests? #f ;no check target
|
||
#:make-flags
|
||
#~(list (string-append "CC=" #$(cc-for-target))
|
||
(string-append "PREFIX=" #$output))))
|
||
(inputs (list fcft wayland))
|
||
(native-inputs (list pkg-config wayland-protocols))
|
||
(synopsis "DWM-like bar for the River Wayland compositor")
|
||
(description "Sandbar is a minimalist DWM-like bar designed for River,
|
||
a Wayland compositor. It is triggered through commands sent via standard
|
||
input, providing extensive customization options. This behavior allows users
|
||
to dynamically adjust status text, visibility, and bar location, making
|
||
Sandbar an ideal choice for those seeking a lightweight and hackable bar
|
||
solution in their Wayland environment.")
|
||
;; LICENSE LICENSE.dtao
|
||
(license (list license:gpl3 license:expat))
|
||
(home-page "https://github.com/kolunmi/sandbar")))
|
||
|
||
(define-public spectrwm
|
||
(package
|
||
(name "spectrwm")
|
||
(version "3.6.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/conformal/spectrwm")
|
||
(commit
|
||
(string-append "SPECTRWM_"
|
||
(string-join (string-split version #\.) "_")))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1fh2r870djrxm3my2z6wigp0gswgh5gvfa9vxcyh7q488k7b0ljn"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:make-flags #~(let ((pkg-config (lambda (flag)
|
||
(string-append "$(shell pkg-config "
|
||
flag " "
|
||
"freetype2 xft fontconfig x11 libpng)"))))
|
||
(list (string-append "CC="
|
||
#$(cc-for-target))
|
||
(string-append "PREFIX=" %output)
|
||
(string-append "INCS=-I. "
|
||
(pkg-config "--cflags"))
|
||
(string-append "LIBS="
|
||
(pkg-config "--libs") " -lm")))
|
||
#:tests? #f ;no test suite
|
||
#:phases #~(modify-phases %standard-phases
|
||
(add-before 'build 'change-dir
|
||
(lambda _
|
||
(chdir "linux") #t))
|
||
(add-after 'change-dir 'patch-makefile
|
||
(lambda _
|
||
(substitute* "Makefile"
|
||
(("-g")
|
||
""))))
|
||
(delete 'configure)))) ;no 'configure' exists
|
||
(inputs (list freetype
|
||
fontconfig
|
||
libx11
|
||
libxcb
|
||
libxcursor
|
||
libxrandr
|
||
libxtst
|
||
libxft
|
||
xcb-util
|
||
xcb-util-wm
|
||
xcb-util-keysyms))
|
||
(native-inputs (list libbsd libxt pkg-config))
|
||
(synopsis "Minimalistic automatic tiling window manager")
|
||
(description
|
||
"Spectrwm is a small dynamic tiling and reparenting window manager for X11.
|
||
It is inspired by Xmonad and dwm. Its major features include:
|
||
|
||
@itemize
|
||
@item Navigation anywhere on all screens with either the keyboard or mouse
|
||
@item Customizable status bar
|
||
@item Restartable without losing state
|
||
@item Quick launch menu
|
||
@item Many screen layouts possible with a few simple key strokes
|
||
@item Move/resize floating windows
|
||
@item Extended Window Manager Hints (@dfn{EWMH}) support
|
||
@item Configurable tiling
|
||
@item Adjustable tile gap allows for a true one pixel border
|
||
@item Customizable colors and border width
|
||
@end itemize\n")
|
||
(home-page "https://github.com/conformal/spectrwm")
|
||
(license license:isc)))
|
||
|
||
(define-public cwm
|
||
(package
|
||
(name "cwm")
|
||
(version "7.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append "https://leahneukirchen.org/releases/cwm-"
|
||
version ".tar.gz"))
|
||
(sha256
|
||
(base32 "145xjwam11194w2irsvs4z0xgn0jdijxfmx67gqd1n0j8g5wan2a"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:tests? #f
|
||
#:make-flags #~(list (string-append "CC=" #$(cc-for-target))
|
||
(string-append "PREFIX=" #$output))
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(delete 'configure)
|
||
(add-after 'build 'install-xsession
|
||
(lambda _
|
||
;; Add a .desktop file to xsessions.
|
||
(let ((xsessions (string-append #$output "/share/xsessions")))
|
||
(mkdir-p xsessions)
|
||
(make-desktop-entry-file
|
||
(string-append xsessions "/cwm.desktop")
|
||
#:name "cwm"
|
||
#:exec (string-append #$output "/bin/cwm")
|
||
#:try-exec (string-append #$output "/bin/cwm")
|
||
#:comment '((#f "OpenBSD Calm Window Manager fork")))))))))
|
||
(native-inputs
|
||
(list bison pkg-config))
|
||
(inputs
|
||
(list libxrandr libxft libxinerama))
|
||
(home-page "https://github.com/leahneukirchen/cwm")
|
||
(synopsis "OpenBSD fork of the Calm Window Manager")
|
||
(description "Cwm is a stacking window manager for X11. It is an OpenBSD
|
||
project derived from the original Calm Window Manager.")
|
||
(license license:isc)))
|
||
|
||
(define-public dunst
|
||
(package
|
||
(name "dunst")
|
||
(version "1.11.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/dunst-project/dunst")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1ajpylwwh5c96hq9649gv4sqa6n5rdac41kicq3xf66pmfyny8bs"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:tests? #f ;no check target
|
||
#:make-flags #~(list (string-append "CC="
|
||
#$(cc-for-target))
|
||
(string-append "PREFIX=" %output)
|
||
(string-append "SYSCONFDIR=" %output "/etc")
|
||
;; Otherwise it tries to install service file
|
||
;; to "dbus" store directory.
|
||
(string-append "SERVICEDIR_DBUS=" %output
|
||
"/share/dbus-1/services")
|
||
"dunstify")
|
||
#:phases #~(modify-phases %standard-phases
|
||
(delete 'configure))))
|
||
(native-inputs (list pkg-config perl ;for pod2man
|
||
which))
|
||
(inputs (list dbus
|
||
(librsvg-for-system) ;for svg support
|
||
glib
|
||
cairo
|
||
pango
|
||
libnotify ;for dunstify
|
||
libx11
|
||
libxscrnsaver
|
||
libxinerama
|
||
libxrandr
|
||
libxdg-basedir
|
||
wayland)) ;for wayland support
|
||
(home-page "https://dunst-project.org/")
|
||
(synopsis "Customizable and lightweight notification daemon")
|
||
(description
|
||
"Dunst is a highly configurable and minimalistic notification daemon.
|
||
It provides @code{org.freedesktop.Notifications} D-Bus service, so it is
|
||
started automatically on the first call via D-Bus.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public dwl
|
||
(package
|
||
(name "dwl")
|
||
(version "0.7")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://codeberg.org/dwl/dwl")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0404awsx8v9fyk7p2bg3p937sc56ixf8ay465xgvjcnv78hh4apd"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list #:tests? #f ; no tests
|
||
#:make-flags
|
||
#~(list
|
||
#$(string-append "CC=" (cc-for-target))
|
||
(string-append "PREFIX=" #$output))
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(delete 'configure)))) ; no configure
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(list wlroots))
|
||
(home-page "https://codeberg.org/dwl/dwl")
|
||
(synopsis "Dynamic window manager for Wayland")
|
||
(description
|
||
"@command{dwl} is a compact, hackable compositor for Wayland based on
|
||
wlroots. It is intended to fill the same space in the Wayland world that dwm
|
||
does in X11, primarily in terms of philosophy, and secondarily in terms of
|
||
functionality. Like dwm, dwl is easy to understand and hack on, due to a
|
||
limited size and a few external dependencies. It is configurable via
|
||
@file{config.h}.")
|
||
;; LICENSE LICENSE.dwm LICENSE.tinywl
|
||
(license (list license:gpl3+ license:expat license:cc0))))
|
||
|
||
;; FIXME: xdg-desktop-portal-gnome integration (screencasting) is not working.
|
||
;; Only packages using the ‘wlr-screencopy’ protocol (e.g. wf-recorder,
|
||
;; obs with obs-wlrobs) are working.
|
||
(define-public niri
|
||
(package
|
||
(name "niri")
|
||
(version "25.05")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/YaLTeR/niri")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0r9kw0ya8kdrgza5wh55cdlqnkps5x6xkr5k3rghrdv3fq24130y"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list #:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'use-guix-vendored-dependencies
|
||
(lambda _
|
||
(substitute* "Cargo.toml"
|
||
(("# version =.*")
|
||
"version = \"*\"")
|
||
(("git.*optional")
|
||
"version = \"*\", optional")
|
||
(("^git = .*")
|
||
""))))
|
||
(add-after 'unpack 'set-environment
|
||
(lambda _
|
||
(setenv "RUSTFLAGS"
|
||
(string-join
|
||
'("-C" "link-arg=-lEGL"
|
||
"-C" "link-arg=-lwayland-client")
|
||
" "))
|
||
(setenv "NIRI_BUILD_VERSION_STRING"
|
||
#$(package-version this-package))
|
||
;; For tests.
|
||
(setenv "XDG_RUNTIME_DIR" "/tmp")))
|
||
(add-after 'install 'install-extras
|
||
(lambda _
|
||
(substitute* "resources/niri.desktop"
|
||
(("niri-session")
|
||
(string-append #$output "/bin/niri --session")))
|
||
(install-file
|
||
"resources/niri.desktop"
|
||
(in-vicinity #$output "share/wayland-sessions"))
|
||
(install-file
|
||
"resources/niri-portals.conf"
|
||
(in-vicinity #$output "share/xdg-desktop-portal")))))))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(cons* clang
|
||
libdisplay-info
|
||
libinput-minimal
|
||
libseat
|
||
libxkbcommon
|
||
mesa
|
||
pango
|
||
pipewire
|
||
wayland
|
||
(cargo-inputs 'niri)))
|
||
(home-page "https://github.com/YaLTeR/niri")
|
||
(synopsis "Scrollable-tiling Wayland compositor")
|
||
(description
|
||
"Niri is a scrollable-tiling Wayland compositor which arranges windows in a
|
||
scrollable format. It is considered stable for daily use and performs most
|
||
functions expected of a Wayland compositor.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public polybar
|
||
(package
|
||
(name "polybar")
|
||
(version "3.7.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append "https://github.com/polybar/polybar/releases/"
|
||
"download/" version "/polybar-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "03zz2c3ckxqbwixc2qhsnasq4j4sfia71v75li9w97d0bcwavrjx"))))
|
||
(build-system cmake-build-system)
|
||
(arguments
|
||
;; Test is disabled because it requires downloading googletest from the
|
||
;; Internet.
|
||
(list #:tests? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
;; Make polybar find its default configuration file in the
|
||
;; store.
|
||
(add-after 'unpack 'patch-config-path
|
||
(lambda _
|
||
(substitute* "CMakeLists.txt"
|
||
(("/etc") (string-append #$output "/etc")))
|
||
(substitute* "src/utils/file.cpp"
|
||
(("\"/etc\"") (string-append "\"" #$output "/etc\""))))))))
|
||
(inputs
|
||
(list alsa-lib
|
||
cairo
|
||
i3-wm
|
||
jsoncpp
|
||
libmpdclient
|
||
libnl
|
||
libuv
|
||
libxcb
|
||
pulseaudio
|
||
xcb-proto
|
||
xcb-util
|
||
xcb-util-cursor
|
||
xcb-util-image
|
||
xcb-util-wm
|
||
xcb-util-xrm))
|
||
(native-inputs
|
||
(list pkg-config
|
||
python-sphinx ; for the manual
|
||
python)) ; xcb-proto depends on python 3
|
||
(home-page "https://polybar.github.io/")
|
||
(synopsis "Fast and easy-to-use status bar")
|
||
(description "Polybar aims to help users build beautiful and highly
|
||
customizable status bars for their desktop environment. It has built-in
|
||
functionality to display information about the most commonly used services.")
|
||
(license license:expat)))
|
||
|
||
(define-public wlclock
|
||
(package
|
||
(name "wlclock")
|
||
(version "1.0.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://git.sr.ht/~leon_plickat/wlclock/")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1ijicaizq9b4mkvpm9c5llmj5aqfyyasg7ll02py47yqf68khw38"))))
|
||
(build-system meson-build-system)
|
||
(inputs (list cairo wayland wayland-protocols))
|
||
(native-inputs (list cmake-minimal pkg-config))
|
||
(home-page "https://git.sr.ht/~leon_plickat/wlclock/")
|
||
(synopsis "Digital analog clock for Wayland desktops")
|
||
(description "Wlclock is a digital analog clock for Wayland desktops.
|
||
wlclock is inspired by xclock and the default configuration has been chosen to
|
||
mimic it. However unlike xclock, wlclock is not a regular window but a
|
||
desktop-widget. A Wayland compositor must implement the Layer-Shell and
|
||
XDG-Output for wlclock to work.")
|
||
(license license:gpl3)))
|
||
|
||
(define-public wlroots
|
||
(package
|
||
(name "wlroots")
|
||
(version "0.18.2")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://gitlab.freedesktop.org/wlroots/wlroots")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1l1c4m8m1h8rl00y9yi6qjma5m3lhai9hqv5578q69yg2dcwraxw"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list #:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-before 'configure 'hardcode-paths
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* "xwayland/server.c"
|
||
(("Xwayland")
|
||
(search-input-file inputs "bin/Xwayland")))))
|
||
(add-before 'configure 'fix-meson-file
|
||
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
||
(substitute* "backend/drm/meson.build"
|
||
(("/usr/share/hwdata/pnp.ids")
|
||
(search-input-file
|
||
(or native-inputs inputs) "share/hwdata/pnp.ids"))))))))
|
||
(propagated-inputs
|
||
(list ;; As required by wlroots.pc.
|
||
eudev
|
||
libdisplay-info
|
||
libinput-minimal
|
||
libxkbcommon
|
||
mesa
|
||
pixman
|
||
lcms
|
||
libseat
|
||
vulkan-headers
|
||
vulkan-loader
|
||
wayland
|
||
wayland-protocols
|
||
xcb-util-errors
|
||
xcb-util-wm
|
||
xorg-server-xwayland))
|
||
(native-inputs
|
||
(cons*
|
||
glslang
|
||
hwdata
|
||
pkg-config
|
||
wayland
|
||
(if (%current-target-system)
|
||
(list pkg-config-for-build)
|
||
'())))
|
||
(home-page "https://gitlab.freedesktop.org/wlroots/wlroots/")
|
||
(synopsis "Pluggable, composable, unopinionated modules for building a
|
||
Wayland compositor")
|
||
(description "wlroots is a set of pluggable, composable, unopinionated
|
||
modules for building a Wayland compositor.")
|
||
(license license:expat))) ; MIT license
|
||
|
||
(define-public wlroots-0.17
|
||
(package
|
||
(inherit wlroots)
|
||
(version "0.17.4")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://gitlab.freedesktop.org/wlroots/wlroots")
|
||
(commit version)))
|
||
(file-name (git-file-name "wlroots" version))
|
||
(sha256
|
||
(base32 "0niigjpy8xxrnw3v9b3bsksw2q3yy3qsa2xx0aazwpycw5zrff83"))))))
|
||
|
||
(define-public wlroots-0.15
|
||
(package
|
||
(inherit wlroots)
|
||
(name "wlroots-0.15")
|
||
(version "0.15.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://gitlab.freedesktop.org/wlroots/wlroots")
|
||
(commit version)))
|
||
(file-name (git-file-name "wlroots" version))
|
||
(sha256
|
||
(base32 "00s73nhi3sc48l426jdlqwpclg41kx1hv0yk4yxhbzw19gqpfm1h"))))
|
||
(propagated-inputs (modify-inputs (package-propagated-inputs wlroots)
|
||
(delete libdisplay-info)))))
|
||
|
||
|
||
(define-public wl-mirror
|
||
(package
|
||
(name "wl-mirror")
|
||
(version "0.18.2")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/Ferdi265/wl-mirror")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0n7i9jmij5vpnsas3j1namdrsncpp6q008nzny5kgbg96cq267ym"))))
|
||
(build-system cmake-build-system)
|
||
(arguments
|
||
(list #:tests? #f ;No tests.
|
||
#:configure-flags
|
||
#~(list "-DINSTALL_DOCUMENTATION=ON"
|
||
"-DINSTALL_EXAMPLE_SCRIPTS=ON"
|
||
(string-append "-DWL_PROTOCOL_DIR="
|
||
#$(this-package-input "wayland-protocols")
|
||
"/share/wayland-protocols")
|
||
(string-append "-DWLR_PROTOCOL_DIR="
|
||
#$(this-package-input "wlr-protocols")
|
||
"/share/wlr-protocols"))))
|
||
(inputs (list egl-wayland mesa wayland wayland-protocols wlr-protocols))
|
||
(native-inputs (list pkg-config scdoc))
|
||
(home-page "https://github.com/Ferdi265/wl-mirror")
|
||
(synopsis "Simple Wayland output mirror client")
|
||
(description
|
||
"This package provides @command{wl-mirror}, a solution to @code{sway}'s
|
||
lack of output mirroring by mirroring an output onto a client surface. It has
|
||
the following features:
|
||
|
||
@itemize
|
||
@item Mirror an output onto a resizable window.
|
||
@item Mirror an output onto another output by fullscreening the window.
|
||
@item React to changes in output scale (including fractional scaling).
|
||
@item Preserve aspect ratio.
|
||
@item Correct flipped or rotated outputs.
|
||
@item Custom flips or rotations.
|
||
@item Mirror custom regions of outputs.
|
||
@item Receive additional options on stdin for changing the mirrored screen or
|
||
region on the fly.
|
||
@end itemize")
|
||
(license license:gpl3)))
|
||
|
||
(define-public wmenu
|
||
(package
|
||
(name "wmenu")
|
||
(version "0.2.0")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://codeberg.org/adnano/wmenu")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0nav1ydfwcj7x05vlzcjf7i2xgx93lkcmhqbb8cvni0zqpf80hi6"))))
|
||
(build-system meson-build-system)
|
||
(native-inputs (append (if (%current-target-system)
|
||
;; for wayland-scanner
|
||
(list pkg-config-for-build
|
||
wayland)
|
||
'())
|
||
(list pkg-config scdoc)))
|
||
(inputs (list cairo pango wayland libxkbcommon wayland-protocols))
|
||
(home-page "https://codeberg.org/adnano/wmenu")
|
||
(synopsis "Dynamic menu for Wayland")
|
||
(description "@command{wmenu} is a dynamic menu for Wayland, which reads a list
|
||
of newline-separated items from stdin. When the user selects an item and presses
|
||
Return, their choice is printed to stdout and wmenu terminates. Entering text will
|
||
narrow the items to those matching the tokens in the input.")
|
||
(license license:expat)))
|
||
|
||
(define-public sway
|
||
(package
|
||
(name "sway")
|
||
(version "1.10.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/swaywm/sway")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "175px3446mkm8015dhs1c4ia4a275hyfpvr6jnyghnx1rf9m06xq"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list
|
||
;; elogind is propagated by wlroots -> libseat
|
||
;; and would otherwise shadow basu.
|
||
#:configure-flags
|
||
#~'("-Dsd-bus-provider=basu")
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-before 'configure 'hardcode-paths
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
;; Hardcode path to swaybg.
|
||
(substitute* "sway/config.c"
|
||
(("strdup..swaybg..")
|
||
(format #f "strdup(\"~a\")"
|
||
(search-input-file inputs "bin/swaybg")))))))))
|
||
(inputs (list basu
|
||
cairo
|
||
gdk-pixbuf
|
||
json-c
|
||
libevdev
|
||
libinput-minimal
|
||
libxkbcommon
|
||
pango
|
||
pcre2
|
||
swaybg
|
||
wayland
|
||
wlroots))
|
||
(native-inputs
|
||
(cons* linux-pam mesa pkg-config scdoc wayland-protocols
|
||
(if (%current-target-system)
|
||
(list pkg-config-for-build
|
||
wayland)
|
||
'())))
|
||
(home-page "https://github.com/swaywm/sway")
|
||
(synopsis "Wayland compositor compatible with i3")
|
||
(description "Sway is a i3-compatible Wayland compositor.")
|
||
(license license:expat)))
|
||
|
||
(define-public swayfx
|
||
(package
|
||
(inherit sway)
|
||
(name "swayfx")
|
||
(version "0.5")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/WillPower3309/swayfx")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0pvha915hihip59g6dkhjifm9rvwrvgxd3shc6xz99r377prpml1"))))
|
||
(build-system meson-build-system)
|
||
(inputs (list basu
|
||
cairo
|
||
gdk-pixbuf
|
||
json-c
|
||
libevdev
|
||
libinput-minimal
|
||
libxkbcommon
|
||
pango
|
||
pcre2
|
||
scenefx
|
||
swaybg
|
||
wayland
|
||
wlroots))
|
||
(home-page "https://github.com/WillPower3309/swayfx")
|
||
(synopsis "Sway Fork with extra options and effects")
|
||
(description
|
||
"Fork of Sway, a Wayland compositor compatible with i3. SwayFX
|
||
adds extra options and effects to the original Sway, such as blur, rounded
|
||
corners, shadows, inactive window dimming, etc.")
|
||
(license license:expat)))
|
||
|
||
(define-public swayidle
|
||
(package
|
||
(name "swayidle")
|
||
(version "1.8.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/swaywm/swayidle")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0y0qdqzx90kvk6l80darldvizr7p5g65bnblhxlq5a2rgvs9hkpx"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
`(#:configure-flags '("-Dlogind-provider=elogind")))
|
||
(inputs (list elogind wayland))
|
||
(native-inputs (list pkg-config scdoc wayland-protocols))
|
||
(home-page "https://github.com/swaywm/swayidle")
|
||
(synopsis "Idle management daemon for Wayland compositors")
|
||
(description "Swayidle is a idle management daemon for Wayland compositors.")
|
||
(license license:expat))) ; MIT license
|
||
|
||
(define-public swaylock
|
||
(package
|
||
(name "swaylock")
|
||
(version "1.8.3")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/swaywm/swaylock")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "01zwlfpf3s8wd8gl2sjfch1z66mqx9n2plgbdang7plqc3r01474"))))
|
||
(build-system meson-build-system)
|
||
(inputs (append (if (%current-target-system)
|
||
(list wayland-protocols)
|
||
'())
|
||
(list cairo gdk-pixbuf libxkbcommon linux-pam wayland)))
|
||
(native-inputs (append (if (%current-target-system)
|
||
(list pkg-config-for-build wayland)
|
||
'())
|
||
(list pango pkg-config scdoc wayland-protocols)))
|
||
(home-page "https://github.com/swaywm/swaylock")
|
||
(synopsis "Screen locking utility for Wayland compositors")
|
||
(description "Swaylock is a screen locking utility for Wayland compositors.")
|
||
(license license:expat))) ; MIT license
|
||
|
||
(define-public swaylock-effects
|
||
(package
|
||
(inherit swaylock)
|
||
(name "swaylock-effects")
|
||
(version "1.7.0.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/jirutka/swaylock-effects")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0cgpbzdpxj6bbpa8jwql1snghj21mhryyvj6sk46g66lqvwlrqbj"))))
|
||
(arguments
|
||
(list #:configure-flags #~'("-Dsse=false")))
|
||
(synopsis "Screen locking utility for Wayland compositors with effects")
|
||
(description "@code{Swaylock-effects} is a fork of swaylock with additional
|
||
features, such as the ability to take a screenshot as the background image,
|
||
display a clock or apply image manipulation techniques to the background image.")
|
||
(home-page "https://github.com/jirutka/swaylock-effects")))
|
||
|
||
(define-public shaderbg
|
||
;; There is no official upstream version, so we will use the latest commit.
|
||
(let ((commit "027d4f87fd542c79d4276b521e39025477b6d03e")
|
||
(revision "0"))
|
||
(package
|
||
(name "shaderbg")
|
||
(version (git-version "0" revision commit))
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://git.sr.ht/~mstoeckl/shaderbg")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1qjidfczlw96jky6iszk28cn8slydwq1ry2k1l2dmsz7xd5mnyzw"))))
|
||
(build-system meson-build-system)
|
||
(native-inputs (list pkg-config
|
||
wayland)) ;for wayland-scanner
|
||
(inputs (list egl-wayland mesa))
|
||
(home-page "https://git.sr.ht/~mstoeckl/shaderbg")
|
||
(synopsis "Use Shadertoy shaders as the desktop background")
|
||
(description "@code{shaderbg} lets you render shaders as wallpapers. It
|
||
works on Wayland compositors supporting the wlr-layer-shell protocol.")
|
||
(license license:gpl3+))))
|
||
|
||
(define-public swaybg
|
||
(package
|
||
(name "swaybg")
|
||
(version "1.2.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/swaywm/swaybg")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "164jzs3sw08x92890bcs0sbfa3vs7l3n08fnrc1zzba42940z5r0"))))
|
||
(build-system meson-build-system)
|
||
(inputs
|
||
(cons* cairo gdk-pixbuf wayland
|
||
(if (%current-target-system)
|
||
(list wayland-protocols)
|
||
'())))
|
||
(native-inputs
|
||
(cons* pkg-config scdoc wayland-protocols
|
||
(if (%current-target-system)
|
||
(list pkg-config-for-build wayland)
|
||
'())))
|
||
(home-page "https://github.com/swaywm/sway")
|
||
(synopsis "Screen wallpaper utility for Wayland compositors")
|
||
(description "Swaybg is a wallpaper utility for Wayland compositors.")
|
||
(license license:expat))) ; MIT license
|
||
|
||
(define-public swww
|
||
(package
|
||
(name "swww")
|
||
(version "0.9.5")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/LGFae/swww")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1ivfaw1ff5z68cw15s5qgshk8gqdx9fjslgvfr9xnn9c28gbvp4m"))
|
||
(modules '((guix build utils)))
|
||
(snippet
|
||
'(begin (substitute* "utils/Cargo.toml"
|
||
(("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
|
||
(string-append "\"^" version)))))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
(list
|
||
#:install-source? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'use-guix-vendored-dependencies
|
||
(lambda _
|
||
(substitute* '("daemon/Cargo.toml"
|
||
"utils/Cargo.toml")
|
||
(("git.*rev.*, default-features")
|
||
"version = \"*\", default-features"))))
|
||
(add-before 'build 'build-documentation
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(invoke "doc/gen.sh")))
|
||
(replace 'install
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(bin (string-append out "/bin"))
|
||
(share (string-append out "/share"))
|
||
(man1 (string-append share "/man/man1"))
|
||
(swww (car (find-files "target" "^swww$")))
|
||
(swww-daemon (car (find-files "target" "^swww-daemon$")))
|
||
(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"))
|
||
(elvish-completions-dir
|
||
(string-append share "/elvish/lib")))
|
||
(install-file swww bin)
|
||
(install-file swww-daemon bin)
|
||
(copy-recursively "doc/generated" man1)
|
||
(install-file "completions/swww.bash" bash-completions-dir)
|
||
(install-file "completions/_swww" zsh-completions-dir)
|
||
(install-file "completions/swww.fish" fish-completions-dir)
|
||
(install-file "completions/swww.elv" elvish-completions-dir))))
|
||
(add-after 'install 'wrap-binaries
|
||
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out"))
|
||
(lz4 (assoc-ref inputs "lz4")))
|
||
(wrap-program (string-append out "/bin/swww")
|
||
`("PATH" prefix (,(string-append lz4 "/bin"))))
|
||
(wrap-program (string-append out "/bin/swww-daemon")
|
||
`("PATH" prefix (,(string-append lz4 "/bin"))))))))))
|
||
(native-inputs (list pkg-config scdoc))
|
||
(inputs (cons* bash-minimal lz4 (cargo-inputs 'swww)))
|
||
(home-page "https://github.com/LGFae/swww")
|
||
(synopsis
|
||
"Efficient animated wallpaper daemon for wayland controlled at runtime")
|
||
(description
|
||
"A Solution to your Wayland Wallpaper Woes (swww). It uses minimal resources
|
||
and provides animations for switching between backgrounds.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public swaynotificationcenter
|
||
(package
|
||
(name "swaynotificationcenter")
|
||
(version "0.10.1")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/ErikReider/SwayNotificationCenter")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0cx3ql7qb2wajck1vip9sm2a122jv9x8g2r0bnw4rrxd91yca7a9"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list
|
||
#:glib-or-gtk? #t
|
||
#:configure-flags #~(list
|
||
"-Dsystemd-service=false")
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'fix-swaync-path
|
||
(lambda _
|
||
(substitute* "src/config.json.in"
|
||
(("@JSONPATH@")
|
||
(string-append "\"" #$output
|
||
"/etc/xdg/swaync/configSchema.json\"")))
|
||
(substitute* "src/functions.vala"
|
||
(("/usr/local/etc/xdg/swaync")
|
||
(string-append #$output "/etc/xdg/swaync"))))))))
|
||
(native-inputs
|
||
(list `(,glib "bin")
|
||
gobject-introspection
|
||
pkg-config
|
||
python-minimal
|
||
sassc
|
||
scdoc
|
||
vala))
|
||
(inputs
|
||
(list json-glib
|
||
glib
|
||
granite-6
|
||
gtk+
|
||
gtk-layer-shell
|
||
libhandy
|
||
libgee
|
||
pulseaudio
|
||
wayland-protocols))
|
||
(synopsis "Notification daemon with a graphical interface")
|
||
(description
|
||
"This package provides a notification daemon for the Sway Wayland
|
||
compository, supporting the following features:
|
||
|
||
@itemize
|
||
@item Keyboard shortcuts
|
||
@item Notification body markup with image support
|
||
@item A panel to view previous notifications
|
||
@item Show album art for notifications like Spotify
|
||
@item Do not disturb
|
||
@item Click notification to execute default action
|
||
@item Show alternative notification actions
|
||
@item Customization through a CSS file
|
||
@item Trackpad/mouse gesture to close notification
|
||
@item The same features as any other basic notification daemon
|
||
@item Basic configuration through a JSON config file
|
||
@item Hot-reload config through swaync-client
|
||
@end itemize")
|
||
(home-page "https://github.com/ErikReider/SwayNotificationCenter")
|
||
(license license:expat)))
|
||
|
||
(define-public waybar
|
||
(package
|
||
(name "waybar")
|
||
(version "0.14.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/Alexays/Waybar")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1b1783382y38mzzrzw53p20lwpfs0n2npqbs91j9ddgg6xk82s4q"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list #:configure-flags #~(list "--wrap-mode=nodownload")))
|
||
(inputs (list date
|
||
fmt
|
||
gtk-layer-shell
|
||
gtkmm-3
|
||
jsoncpp
|
||
libdbusmenu
|
||
libevdev
|
||
libinput-minimal
|
||
libmpdclient
|
||
libnl
|
||
libxml2
|
||
pipewire
|
||
playerctl
|
||
pulseaudio
|
||
spdlog-1.13
|
||
wayland
|
||
wireplumber))
|
||
(native-inputs
|
||
(list `(,glib "bin") pkg-config scdoc wayland-protocols))
|
||
(home-page "https://github.com/Alexays/Waybar")
|
||
(synopsis "Wayland bar for Sway and Wlroots based compositors")
|
||
(description "Waybar is a highly customisable Wayland bar for Sway and
|
||
Wlroots based compositors.")
|
||
(license license:expat))) ; MIT license
|
||
|
||
(define-public waybar-cpu-histogram
|
||
(package
|
||
(name "waybar-cpu-histogram")
|
||
(version "0.4.2")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://git.sr.ht/~plattfot/waybar-cpu-histogram")
|
||
(commit (string-append version))))
|
||
(sha256
|
||
(base32
|
||
"001pyf1jdmf2478plnggd7dkfi688qwi89db2jwfp4zza3640na6"))
|
||
(file-name (git-file-name name version))))
|
||
(build-system meson-build-system)
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(list jsoncpp
|
||
fmt))
|
||
(synopsis "CPU histogram for waybar")
|
||
(description
|
||
"Custom module for waybar to show CPU usage as a histogram. A compact way
|
||
to see how many cores are active, compared to having a bar for each
|
||
core/thread.")
|
||
(home-page "https://github.com/plattfot/cpu-histogram/")
|
||
(license license:expat)))
|
||
|
||
(define-public waybar-experimental
|
||
(let ((base waybar))
|
||
(package/inherit base
|
||
(name "waybar-experimental")
|
||
(arguments
|
||
(substitute-keyword-arguments (package-arguments base)
|
||
((#:configure-flags flags '())
|
||
#~(cons "-Dexperimental=true"
|
||
#$flags))))
|
||
(synopsis "Waybar with experimental features"))))
|
||
|
||
(define-public wlr-randr
|
||
(package
|
||
(name "wlr-randr")
|
||
(version "0.4.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://git.sr.ht/~emersion/wlr-randr")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1kl5awwclmlfcxfz0jp8gzpg2vffsl9chfilysfsv1mq11a96ifs"))))
|
||
(build-system meson-build-system)
|
||
(inputs (list wayland))
|
||
(native-inputs (list pkg-config))
|
||
(home-page "https://sr.ht/~emersion/wlr-randr")
|
||
(synopsis "Utility to manage Wayland compositor outputs")
|
||
(description "wlr-randr is a utility to manage outputs of a Wayland compositor.")
|
||
(license license:expat))) ; MIT license
|
||
|
||
(define-public wlopm
|
||
;; Use latest commit, mainly for Makefile fix
|
||
(let ((commit "6a197ebc634a6bc33f8251679bbe15bdd77e2cae")
|
||
(revision "0"))
|
||
(package
|
||
(name "wlopm")
|
||
(version (git-version "1.0.0" revision commit))
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://git.sr.ht/~leon_plickat/wlopm")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(snippet
|
||
;; Delete bundled wlr-protocols file
|
||
#~(delete-file "wlr-output-power-management-unstable-v1.xml"))
|
||
(sha256
|
||
(base32 "1zjlr97zyhbbi0vincxhwxszclgas539ixw9qpplpvf32zlcnjj3"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:tests? #f ;no tests
|
||
#:make-flags
|
||
#~(list (string-append "CC=" #$(cc-for-target))
|
||
(string-append "PREFIX=" #$output))
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(delete 'configure) ;no 'configure' script
|
||
(add-after 'unpack 'replace-bundled-wlr-protocols-file
|
||
(lambda _
|
||
(copy-file (string-append #$(this-package-native-input
|
||
"wlr-protocols")
|
||
"/share/wlr-protocols/unstable/"
|
||
"wlr-output-power-management-unstable-v1.xml")
|
||
"wlr-output-power-management-unstable-v1.xml"))))))
|
||
(native-inputs (list wayland wlr-protocols))
|
||
(home-page "https://git.sr.ht/~leon_plickat/wlopm")
|
||
(synopsis "Utility to manage Wayland outputs power")
|
||
(description
|
||
"wlopm is a simple client implementing
|
||
@code{zwlr-output-power-management-v1}, which allows clients to control power
|
||
management modes of outputs that are currently part of the compositor space.
|
||
This allows wlopm to power down outputs when the system is idle.")
|
||
(license license:gpl3))))
|
||
|
||
(define-public mako
|
||
(package
|
||
(name "mako")
|
||
(version "1.10.0")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/emersion/mako")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0hv083k3gp1gl2gxi91f2xf21hcn33z68j6r5844hzi7g8wwmp9v"))))
|
||
(build-system meson-build-system)
|
||
(inputs (list basu cairo gdk-pixbuf pango wayland))
|
||
(native-inputs (list pkg-config scdoc wayland-protocols))
|
||
(home-page "https://wayland.emersion.fr/mako")
|
||
(synopsis "Lightweight Wayland notification daemon")
|
||
(description "Mako is a lightweight notification daemon for Wayland
|
||
compositors that support the layer-shell protocol.")
|
||
(license license:expat))) ; MIT license
|
||
|
||
(define-public kanshi
|
||
(package
|
||
(name "kanshi")
|
||
(version "1.7.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://git.sr.ht/~emersion/kanshi")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0g5glpkcn54ypfym4lpfdjai479yfazcai1rg86bn72nkcbpwfql"))))
|
||
(build-system meson-build-system)
|
||
(inputs (list libscfg libvarlink wayland))
|
||
(native-inputs (append (if (%current-target-system)
|
||
(list pkg-config-for-build)
|
||
(list))
|
||
(list pkg-config scdoc wayland)))
|
||
(home-page "https://wayland.emersion.fr/kanshi")
|
||
(synopsis "Hotswappable output profiles for Wayland")
|
||
(description "Kanshi allows you to define output profiles that are
|
||
automatically enabled and disabled on hotplug. Kanshi can be used with
|
||
Wayland compositors supporting the wlr-output-management protocol.")
|
||
(license license:expat))) ; MIT license
|
||
|
||
(define-public wdisplays
|
||
(package
|
||
(name "wdisplays")
|
||
(version "1.1.1")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/artizirk/wdisplays.git")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "06ydcmfdics2qqjb14p767xs8khd86nancdd9z8j11h2gpvwznvn"))))
|
||
(build-system meson-build-system)
|
||
(inputs (list gtk+ libepoxy wayland))
|
||
(native-inputs (list `(,glib "bin") pkg-config))
|
||
(home-page "https://github.com/artizirk/wdisplays")
|
||
(synopsis "Configuring displays in Wayland compositors")
|
||
(description "@command{wdisplays} is a graphical application for
|
||
configuring displays in Wayland compositors that implements the
|
||
wlr-output-management-unstable-v1 protocol.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public stumpwm
|
||
(package
|
||
(name "stumpwm")
|
||
(version "24.11")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/stumpwm/stumpwm")
|
||
(commit version)))
|
||
(file-name (git-file-name "stumpwm" version))
|
||
(sha256
|
||
(base32 "0b8h33raf0ffl2zv678sxqpvq5xhy6sa88sdm7krnwcd15q8gb85"))))
|
||
(build-system asdf-build-system/sbcl)
|
||
(native-inputs
|
||
(list sbcl-fiasco
|
||
texinfo
|
||
|
||
;; To build the manual.
|
||
autoconf
|
||
automake))
|
||
(inputs
|
||
(list sbcl-alexandria
|
||
sbcl-cl-ppcre
|
||
sbcl-clx))
|
||
(arguments
|
||
(list
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'create-asdf-configuration 'build-program
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(build-program
|
||
(string-append #$output "/bin/stumpwm")
|
||
outputs
|
||
#:entry-program '((stumpwm:stumpwm) 0))))
|
||
(add-after 'build-program 'create-desktop-file
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out #$output)
|
||
(xsessions (string-append out "/share/xsessions")))
|
||
(mkdir-p xsessions)
|
||
(call-with-output-file
|
||
(string-append xsessions "/stumpwm.desktop")
|
||
(lambda (file)
|
||
(format file
|
||
"[Desktop Entry]~@
|
||
Name=stumpwm~@
|
||
Comment=The Stump Window Manager~@
|
||
Exec=~a/bin/stumpwm~@
|
||
TryExec=~@*~a/bin/stumpwm~@
|
||
Icon=~@
|
||
Type=Application~%"
|
||
out))))))
|
||
(add-after 'create-desktop-file 'install-manual
|
||
(lambda* (#:key (make-flags '()) outputs #:allow-other-keys)
|
||
(let* ((out #$output)
|
||
(info (string-append out "/share/info")))
|
||
(invoke "./autogen.sh")
|
||
(invoke "sh" "./configure" "SHELL=sh")
|
||
(apply invoke "make" "stumpwm.info" make-flags)
|
||
(install-file "stumpwm.info" info)))))))
|
||
(synopsis "Window manager written in Common Lisp")
|
||
(description
|
||
"Stumpwm is a window manager written entirely in Common Lisp.
|
||
It attempts to be highly customizable while relying entirely on the keyboard
|
||
for input. These design decisions reflect the growing popularity of
|
||
productive, customizable lisp based systems.")
|
||
(home-page "https://github.com/stumpwm/stumpwm")
|
||
(license license:gpl2+)
|
||
(properties `((cl-source-variant . ,(delay cl-stumpwm))))))
|
||
|
||
(define-public cl-stumpwm
|
||
(package
|
||
(inherit (sbcl-package->cl-source-package stumpwm))
|
||
(name "cl-stumpwm")))
|
||
|
||
(define-public stumpwm+slynk
|
||
(package
|
||
(inherit stumpwm)
|
||
(name "stumpwm-with-slynk")
|
||
(inputs
|
||
(list sbcl-slynk stumpwm))
|
||
(arguments
|
||
(substitute-keyword-arguments (package-arguments stumpwm)
|
||
((#:phases phases)
|
||
`(modify-phases ,phases
|
||
(replace 'build-program
|
||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(program (string-append out "/bin/stumpwm")))
|
||
(setenv "HOME" "/tmp")
|
||
(build-program program outputs
|
||
#:entry-program '((stumpwm:stumpwm) 0)
|
||
#:dependencies '("stumpwm" "slynk")
|
||
#:dependency-prefixes
|
||
(map (lambda (input) (assoc-ref inputs input))
|
||
'("stumpwm" "sbcl-slynk"))))))
|
||
(delete 'copy-source)
|
||
(delete 'build)
|
||
(delete 'check)
|
||
(delete 'remove-temporary-cache)
|
||
(delete 'cleanup)))))))
|
||
|
||
(define stumpwm-contrib
|
||
(let ((commit "c4f077b1fe97cd8da6d710e5cbe390eb680629bd")
|
||
(revision "7"))
|
||
(package
|
||
(name "stumpwm-contrib")
|
||
(version (git-version "0.0.1" revision commit)) ;no upstream release
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/stumpwm/stumpwm-contrib")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0fdv4d0rlca64p4dakp1l60701vls2s6kx3gzlflmcf2l49kdbnn"))))
|
||
(build-system asdf-build-system/sbcl)
|
||
(inputs
|
||
(list stumpwm))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(synopsis "StumpWM extra modules")
|
||
(description "This package provides extra modules for StumpWM.")
|
||
(license (list license:gpl2+ license:gpl3+ license:bsd-2)))))
|
||
|
||
(define-public stumpish
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "stumpish")
|
||
(inputs
|
||
(list bash rlwrap xprop))
|
||
(build-system trivial-build-system)
|
||
(arguments
|
||
'(#:modules ((guix build utils))
|
||
#:builder
|
||
(begin
|
||
(use-modules (guix build utils))
|
||
(copy-recursively (assoc-ref %build-inputs "source") ".")
|
||
(chdir "util/stumpish")
|
||
(substitute* "stumpish"
|
||
(("rlwrap") (search-input-file %build-inputs "/bin/rlwrap"))
|
||
(("xprop") (search-input-file %build-inputs "/bin/xprop"))
|
||
(("/bin/sh") (search-input-file %build-inputs "/bin/bash")))
|
||
(install-file "stumpish" (string-append %output "/bin")))))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(synopsis "StumpWM interactive shell")
|
||
(description "This package provides a StumpWM interactive shell.")
|
||
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
||
|
||
(define-public sbcl-stumpwm-pamixer
|
||
(let ((commit "aa820533c80ea1af5a0e107cea25eaf34e69dc24")
|
||
(revision "1"))
|
||
(package
|
||
(name "sbcl-stumpwm-pamixer")
|
||
(version (git-version "0.1.1" revision commit))
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/Junker/stumpwm-pamixer")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0djcrr16bx40l7b60d4j507vk5l42fdgmjpgrnk86z1ba8wlqim8"))))
|
||
(inputs (list pamixer stumpwm))
|
||
(build-system asdf-build-system/sbcl)
|
||
(arguments
|
||
(list #:asd-systems ''("pamixer")
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'patch-pamixer
|
||
(lambda _
|
||
(substitute* "pamixer.lisp"
|
||
(("\"pamixer \"")
|
||
(string-append "\""
|
||
#$(this-package-input "pamixer")
|
||
"/bin/pamixer \""))))))))
|
||
(home-page "https://github.com/Junker/stumpwm-pamixer")
|
||
(synopsis "StumpWM Pamixer Module")
|
||
(description
|
||
"This package provides a minimalistic Pulseaudio volume and microphone
|
||
control module for StumpWM.")
|
||
(license license:gpl3))))
|
||
|
||
(define-public sbcl-stumpwm-binwarp
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-binwarp")
|
||
(arguments
|
||
'(#:asd-systems '("binwarp")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _ (chdir "util/binwarp"))))))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(synopsis "Keyboard-driven divide-and-conquer mouse control mode")
|
||
(description "This package provides a keyboard-driven divide-and-conquer
|
||
mouse control mode for StumpWM.")
|
||
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
||
|
||
(define-public sbcl-stumpwm-stump-nm
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-stump-nm")
|
||
(arguments
|
||
'(#:asd-systems '("stump-nm")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _ (chdir "util/stump-nm"))))))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(inputs (list stumpwm
|
||
sbcl-babel
|
||
sbcl-alexandria
|
||
sbcl-dbus))
|
||
(synopsis "StumpWM NetworkManager integration")
|
||
(description "This module allows you to manage your Wi-Fi networks and VPN
|
||
connections from within StumpWM itself. It is intentionally pretty bare-bones in
|
||
features, in that it allows you to enable/disable connections, and no more. It is
|
||
not a replacement for nmtui and/or nmcli.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-tomato
|
||
(package
|
||
(name "sbcl-stumpwm-tomato")
|
||
(version "0.1.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/Junker/stumpwm-tomato")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0qq11spvhrcq74gh0dw0p4859ai2mqzbxa45gjbf599kmcybp1pa"))))
|
||
(build-system asdf-build-system/sbcl)
|
||
(inputs (list stumpwm))
|
||
(arguments
|
||
'(#:asd-systems '("tomato")
|
||
#:tests? #f))
|
||
(home-page "https://github.com/Junker/stumpwm-tomato")
|
||
(synopsis "Advanced Pomodoro timer module for StumpWM")
|
||
(description
|
||
"This package provides an advanced Pomodoro timer module for StumpWM.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-ttf-fonts
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-ttf-fonts")
|
||
(inputs
|
||
(list sbcl-clx-truetype stumpwm))
|
||
(arguments
|
||
'(#:asd-systems '("ttf-fonts")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _ (chdir "util/ttf-fonts") #t)))))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(synopsis "Implementation of TTF font rendering for Lisp")
|
||
(description "This package provides a Lisp implementation of TTF font
|
||
rendering.")
|
||
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
||
|
||
(define-public sbcl-stumpwm-pass
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-pass")
|
||
(arguments
|
||
'(#:asd-systems '("pass")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _ (chdir "util/pass") #t)))))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(synopsis "Integrate @code{pass} with StumpWM")
|
||
(description "This package provides an interface which integrates
|
||
password-store into StumpWM.")
|
||
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
||
|
||
(define-public sbcl-stumpwm-rofi
|
||
(package
|
||
(name "sbcl-stumpwm-rofi")
|
||
(version "0.1.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/Junker/stumpwm-rofi")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1s0sri19rv6dshwm49djgbfc0zajl63gr1rg8xl762chlj28h1ir"))))
|
||
(build-system asdf-build-system/sbcl)
|
||
(inputs (list stumpwm rofi))
|
||
(arguments
|
||
'(#:asd-systems '("rofi")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'fix-rofi-path
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* "rofi.lisp"
|
||
(("rofi -dmenu")
|
||
(string-append (search-input-file inputs "/bin/rofi")
|
||
" -dmenu"))))))))
|
||
(home-page "https://github.com/Junker/stumpwm-rofi")
|
||
(synopsis "Rofi module for StumpWM")
|
||
(description "This package provides Rofi integration for StumpWM.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-globalwindows
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-globalwindows")
|
||
(arguments
|
||
'(#:asd-systems '("globalwindows")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _ (chdir "util/globalwindows") #t)))))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(synopsis "Manipulate all windows in the current X session")
|
||
(description "This package provides a StumpWM module to manipulate all
|
||
windows in the current X session.")
|
||
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
||
|
||
(define-public sbcl-stumpwm-swm-gaps
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-swm-gaps")
|
||
(arguments
|
||
'(#:asd-systems '("swm-gaps")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _ (chdir "util/swm-gaps") #t)))))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(synopsis "Gaps between windows for StumpWM")
|
||
(description "This package provides a StumpWM module which adds gaps
|
||
between windows.")
|
||
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
||
|
||
(define-public sbcl-stumpwm-net
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-net")
|
||
(arguments
|
||
'(#:asd-systems '("net")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir (lambda _ (chdir "modeline/net") #t)))))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/net")
|
||
(synopsis "Modeline support for network connectivity")
|
||
(description "Modeline support for network connectivity.")
|
||
(supported-systems
|
||
(filter (lambda (a) (string-contains a "linux")) %supported-systems))
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-wifi
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-wifi")
|
||
(arguments
|
||
'(#:asd-systems '("wifi")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir (lambda _ (chdir "modeline/wifi") #t)))))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/wifi")
|
||
(synopsis "Modeline support for wifi connectivity")
|
||
(description "Modeline support for wifi connectivity.")
|
||
(supported-systems
|
||
(filter (lambda (a) (string-contains a "linux")) %supported-systems))
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-stumptray
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-stumptray")
|
||
(arguments
|
||
'(#:asd-systems '("stumptray")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir (lambda _ (chdir "modeline/stumptray") #t)))))
|
||
(inputs
|
||
(list sbcl-alexandria sbcl-clx-xembed stumpwm))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/stumptray")
|
||
(synopsis "Modeline support for stumptray connectivity")
|
||
(description "Modeline support for stumptray connectivity.")
|
||
(supported-systems
|
||
(filter (lambda (a) (string-contains a "linux")) %supported-systems))
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-kbd-layouts
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-kbd-layouts")
|
||
(arguments
|
||
'(#:asd-systems '("kbd-layouts")
|
||
#:asd-operation "compile-system"
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir (lambda _ (chdir "util/kbd-layouts") #t)))))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/kbd-layouts")
|
||
(synopsis "Keyboard layout switcher for StumpWM")
|
||
(description "Keyboard layout switcher for StumpWM")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-numpad-layouts
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-numpad-layouts")
|
||
(arguments
|
||
'(#:asd-systems '("numpad-layouts")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _
|
||
(chdir "util/numpad-layouts"))))))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/numpad-layouts")
|
||
(synopsis "Keyboard numpad layouts for StumpWM")
|
||
(description "This is a module for handling different keyboards numpad
|
||
layouts in StumpWM.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-cpu
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-cpu")
|
||
(arguments
|
||
'(#:asd-systems '("cpu")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _
|
||
(chdir "modeline/cpu"))))))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/cpu")
|
||
(synopsis "Modeline support for CPU info")
|
||
(description "Modeline support for CPU info.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-disk
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-disk")
|
||
(arguments
|
||
'(#:asd-systems '("disk")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _ (chdir "modeline/disk") #t)))))
|
||
(inputs
|
||
(list sbcl-cl-diskspace sbcl-cl-mount-info stumpwm))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(synopsis "StumpWM modeline support to show disk usage")
|
||
(description "StumpWM modeline support to show disk usage")
|
||
(license (list license:gpl2+ license:gpl3+))))
|
||
|
||
(define-public sbcl-stumpwm-mem
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-mem")
|
||
(arguments
|
||
'(#:asd-systems '("mem")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _
|
||
(chdir "modeline/mem"))))))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/mem")
|
||
(synopsis "Modeline support for memory info")
|
||
(description "Modeline support for memory info.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-winner-mode
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-winner-mode")
|
||
(arguments
|
||
'(#:asd-systems '("winner-mode")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _
|
||
(chdir "util/winner-mode"))))))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/winner-mode")
|
||
(synopsis "Emacs' winner-mode for StumpWM")
|
||
(description "This module provides a winner-mode for StumpWM similar to the
|
||
one in Emacs.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-screenshot
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-screenshot")
|
||
(inputs
|
||
(list sbcl-zpng stumpwm))
|
||
(arguments
|
||
'(#:asd-systems '("screenshot")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _
|
||
(chdir "util/screenshot")))
|
||
(add-after 'chdir 'fix-build
|
||
(lambda _
|
||
(substitute* "screenshot.asd"
|
||
(("#:zpng")
|
||
"#:stumpwm #:zpng")))))))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/screenshot")
|
||
(synopsis "Screenshots for StumpWM")
|
||
(description "This StumpWM module can take screenshots and store them as
|
||
PNG files.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-hostname
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-hostname")
|
||
(arguments
|
||
'(#:asd-systems '("hostname")
|
||
#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _
|
||
(chdir "modeline/hostname"))))))
|
||
(home-page
|
||
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/hostname")
|
||
(synopsis "Put hostname in the StumpWM modeline")
|
||
(description "This StumpWM module puts the hostname in the StumpWM
|
||
modeline.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-notify
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-notify")
|
||
(build-system asdf-build-system/sbcl)
|
||
(inputs
|
||
(list sbcl-bordeaux-threads
|
||
sbcl-dbus
|
||
sbcl-xml-emitter
|
||
stumpwm))
|
||
(arguments
|
||
'(#:asd-systems '("notify")
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _ (chdir "util/notify"))))))
|
||
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
||
(synopsis "Notifications server for StumpWM")
|
||
(description "This module implements org.freedesktop.Notifications
|
||
interface[fn:dbus-spec]. It shows notifications using stumpwm:message
|
||
by default.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public sbcl-stumpwm-battery-portable
|
||
(package
|
||
(inherit stumpwm-contrib)
|
||
(name "sbcl-stumpwm-battery-portable")
|
||
(build-system asdf-build-system/sbcl)
|
||
(inputs
|
||
(list sbcl-cl-ppcre stumpwm))
|
||
(arguments
|
||
'(#:asd-systems '("battery-portable")
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'chdir
|
||
(lambda _ (chdir "modeline/battery-portable"))))))
|
||
(synopsis "Battery level indicator for StumpWM")
|
||
(description "This module provides a battery level indicator for the
|
||
modeline. It can be displayed in the modeline with %B.")
|
||
(license (list license:expat license:gpl3+))))
|
||
|
||
(define-public lemonbar
|
||
(package
|
||
(name "lemonbar")
|
||
(version "1.4")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/LemonBoy/bar")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0sm1lxxf0y2n87nvc8mz6i6mzb32f4qab80ppb28ibrwfir6jsln"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:tests? #f ;no test suite
|
||
#:make-flags
|
||
#~(list #$(string-append "CC=" (cc-for-target))
|
||
(string-append "PREFIX=" #$output))
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(delete 'configure))))
|
||
(inputs
|
||
(list libxcb))
|
||
(native-inputs
|
||
(list perl))
|
||
(home-page "https://github.com/LemonBoy/bar")
|
||
(synopsis "Featherweight status bar")
|
||
(description
|
||
"@code{lemonbar} (formerly known as @code{bar}) is a lightweight
|
||
bar entirely based on XCB. Provides full UTF-8 support, basic
|
||
formatting, RandR and Xinerama support and EWMH compliance without
|
||
wasting your precious memory.")
|
||
(license license:x11)))
|
||
|
||
(define-public lemonbar-xft
|
||
;; Upstream v2.0 tag is several years behind HEAD
|
||
(let ((commit "481e12363e2a0fe0ddd2176a8e003392be90ed02"))
|
||
(package
|
||
(inherit lemonbar)
|
||
(name "lemonbar-xft")
|
||
(version (string-append "2.0." (string-take commit 7)))
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/drscream/lemonbar-xft")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0588g37h18lv50h7w8vfbwhvc3iajh7sdr53848spaif99nh3mh4"))))
|
||
(inputs
|
||
(modify-inputs (package-inputs lemonbar)
|
||
(prepend freetype libxft libx11)))
|
||
(arguments
|
||
(substitute-keyword-arguments (package-arguments lemonbar)
|
||
((#:make-flags make-flags)
|
||
#~(#$@make-flags
|
||
(format #f "CFLAGS=~a -DVERSION='~s'"
|
||
(string-append
|
||
"-I" #$(this-package-input "freetype")
|
||
"/include/freetype2")
|
||
#$version)))))
|
||
(home-page "https://github.com/drscream/lemonbar-xft")
|
||
(synopsis
|
||
(string-append
|
||
(package-synopsis lemonbar)
|
||
" with fontconfig support"))
|
||
(description
|
||
(string-append
|
||
(package-description lemonbar)
|
||
"This is a fork of the @code{lemonbar} package that adds fontconfig
|
||
support, for easier unicode usage.")))))
|
||
|
||
(define-public xclickroot
|
||
(package
|
||
(name "xclickroot")
|
||
(version "1.3")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/phillbush/xclickroot")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0wnsfxvh4v02r2jjyh2n6jfkbj2dna2hlm6anl4b36lwji749k2k"))))
|
||
(build-system gnu-build-system)
|
||
(inputs
|
||
(list libx11))
|
||
(arguments
|
||
`(#:tests? #f ;no test suite
|
||
#:make-flags
|
||
(list ,(string-append "CC=" (cc-for-target))
|
||
(string-append "PREFIX=" %output))
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(delete 'configure))))
|
||
(home-page "https://github.com/phillbush/xclickroot")
|
||
(synopsis "Run a command when a mouse button is pressed on the root window")
|
||
(description "@code{xclickroot} runs a command every time a given mouse
|
||
button is pressed on the root window.")
|
||
(license license:public-domain)))
|
||
|
||
(define-public xinitrc-xsession
|
||
(let ((commit "cbfc77a1ccaf07b7d8a35f4d8007c7102f365374")
|
||
(revision "0"))
|
||
(package
|
||
(name "xinitrc-xsession")
|
||
(version (git-version "1" revision commit))
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://aur.archlinux.org/xinit-xsession.git")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "12nv3qyjhy2l9mcb547f414d8bj79mhdhsra0g8x7x71b1xxl15b"))))
|
||
(build-system copy-build-system)
|
||
(arguments
|
||
(list
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'patch-xsession-file
|
||
(lambda _
|
||
(let* ((xinitrc-desktop
|
||
(string-append #$output "/share/xsessions/xinitrc.desktop"))
|
||
(xinitrc-helper
|
||
(string-append #$output "/bin/xinitrcsession-helper")))
|
||
(substitute* xinitrc-desktop
|
||
(("Exec=xinitrcsession-helper")
|
||
(string-append "Exec=" xinitrc-helper)))))))
|
||
#:install-plan
|
||
#~(list '("xinitrcsession-helper" "bin/")
|
||
'("xinitrc.desktop" "share/xsessions/"))))
|
||
(home-page "https://aur.archlinux.org/packages/xinit-xsession/")
|
||
(synopsis "Use ~/.xinitrc as an xsession from your display manager")
|
||
(description
|
||
"Xinitrc-xsession allows @code{~/.xinitrc} to be run as a session from
|
||
your display manager. Make @code{~/.xinitrc} executable and use this package
|
||
in your system configuration have this xsession available to your display
|
||
manager.")
|
||
(license license:gpl3))))
|
||
|
||
(define-public xmenu
|
||
(package
|
||
(name "xmenu")
|
||
(version "4.5.5")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/phillbush/xmenu")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0qgxkrv9jnnnf3px7zh0paf8xsr4bcpf0f2nq9zy012m214223hs"))))
|
||
(build-system gnu-build-system)
|
||
(inputs
|
||
(list libx11 libxinerama libxft freetype imlib2))
|
||
(arguments
|
||
`(#:tests? #f ;no test suite
|
||
#:make-flags
|
||
(list (string-append "CC=" ,(cc-for-target))
|
||
(string-append "PREFIX=" %output)
|
||
(string-append "CFLAGS="
|
||
"-I" (assoc-ref %build-inputs "freetype")
|
||
"/include/freetype2"))
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(delete 'configure))))
|
||
(home-page "https://github.com/phillbush/xmenu")
|
||
(synopsis "Menu utility for X")
|
||
(description "@code{xmenu} receives a menu specification in stdin, shows
|
||
a menu for the user to select one of the options, and outputs the option
|
||
selected to stdout. It can be controlled both via mouse and via keyboard.")
|
||
(license license:public-domain)))
|
||
|
||
(define-public idesk
|
||
(package
|
||
(name "idesk")
|
||
(version "0.7.5")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append
|
||
"mirror://sourceforge/idesk/idesk/idesk-" version
|
||
"/idesk-" version ".tar.bz2"))
|
||
(sha256
|
||
(base32
|
||
"1lxk2yvgysxwl514zc82lwr1dwc8cd62slgr5lzdhjbdrxfymdyl"))
|
||
(modules '((guix build utils)
|
||
(ice-9 format)))
|
||
(snippet
|
||
'(let* ((file "src/DesktopConfig.cpp")
|
||
(template (string-append file ".XXXXXX"))
|
||
(out (mkstemp! template))
|
||
(st (stat file))
|
||
(mode (stat:mode st)))
|
||
(call-with-ascii-input-file file
|
||
(lambda (p)
|
||
(format out "~{~a~%~}" '("#include <unistd.h>"
|
||
"#include <sys/stat.h>"
|
||
"#include <sys/types.h>"))
|
||
(dump-port p out)
|
||
(close out)
|
||
(chmod template mode)
|
||
(rename-file template file)
|
||
#t))))))
|
||
(build-system gnu-build-system)
|
||
(inputs
|
||
(list libx11
|
||
libxft
|
||
libxpm
|
||
libpng
|
||
freetype
|
||
imlib2-1.7
|
||
sed))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(arguments
|
||
`(#:tests? #f)) ;no test suite
|
||
(home-page "https://sourceforge.net/projects/idesk/")
|
||
(synopsis "Add icons on X desktop and set background image for wallpaper")
|
||
(description "Idesk is program that draws desktop icons. Each icon will
|
||
execute a shell command on a configurable action. The icons can be moved on
|
||
the desktop by dragging them, and the icons will remember their positions on
|
||
start-up.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public xnotify
|
||
(package
|
||
(name "xnotify")
|
||
(version "0.8.1")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/phillbush/xnotify")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1jxms4md2mwfjgm2pgg3vakpp33800jbn9hnl0j4jyfc9f1ckbsv"))))
|
||
(build-system gnu-build-system)
|
||
(inputs
|
||
(list libx11 libxft libxinerama imlib2))
|
||
(arguments
|
||
`(#:make-flags
|
||
(list (string-append "CC=" ,(cc-for-target))
|
||
(string-append "PREFIX=" %output)
|
||
(string-append "CFLAGS="
|
||
"-I" (assoc-ref %build-inputs "freetype")
|
||
"/include/freetype2"))
|
||
#:tests? #f ;no test suite
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(delete 'configure))))
|
||
(home-page "https://github.com/phillbush/xnotify")
|
||
(synopsis "Displays a notification on the screen")
|
||
(description "XNotify receives a notification specification in stdin and
|
||
shows a notification for the user on the screen.")
|
||
(license license:expat)))
|
||
|
||
(define-public cagebreak
|
||
(package
|
||
(name "cagebreak")
|
||
(version "2.3.1")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/project-repo/cagebreak")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0firjpp7qw4kb2h1zh5pv5k0xf0jvx6x0r0s7j6y7dhlh5j0s00q"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list
|
||
#:configure-flags #~(list "-Dxwayland=true" "-Dman-pages=true")
|
||
;; XXX: Running cagebreak tests need more tools, such as: clang-format,
|
||
;; shellcheck, git, gnupg ...
|
||
#:tests? #f
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'fix-data-dir
|
||
(lambda _
|
||
(substitute* '("cagebreak.c" "meson.build")
|
||
(("/etc/") (string-append #$output "/etc/"))
|
||
(("/usr/share/") (string-append #$output "/usr/share/"))))))))
|
||
(native-inputs (list pkg-config scdoc))
|
||
(inputs (list libevdev pango wlroots-0.17))
|
||
(home-page "https://github.com/project-repo/cagebreak")
|
||
(synopsis "Tiling wayland compositor inspired by ratpoison")
|
||
(description
|
||
"@command{cagebreak} is a slim, keyboard-controlled, tiling compositor
|
||
for wayland conceptually based on the X11 window manager
|
||
@command{ratpoison}.")
|
||
(license license:expat)))
|
||
|
||
(define-public libdisplay-info
|
||
(package
|
||
(name "libdisplay-info")
|
||
(version "0.2.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://gitlab.freedesktop.org/emersion/libdisplay-info")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0x5paiq0lfvq6kbn5hgf0h8m86mjkqqj1pldjgl1i0n7nc39c6gb"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list
|
||
#:phases #~(modify-phases %standard-phases
|
||
(add-before 'configure 'fix-meson-file
|
||
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
||
(substitute* "meson.build"
|
||
(("/usr/share/hwdata/pnp.ids")
|
||
(string-append (assoc-ref (or native-inputs inputs)
|
||
"hwdata")
|
||
"/share/hwdata/pnp.ids"))))))))
|
||
(native-inputs (list hwdata python))
|
||
(home-page "https://gitlab.freedesktop.org/emersion/libdisplay-info")
|
||
(synopsis "EDID and DisplayID library")
|
||
(description
|
||
"This package provides a library to read @acronym{EDID, Extended
|
||
Display Identification Data} and DisplayID metadata from display devices. It
|
||
has the following goals:
|
||
|
||
@enumerate
|
||
@item
|
||
Provide a set of high-level, easy-to-use, opinionated functions
|
||
as well as low-level functions to access detailed information.
|
||
@item
|
||
Simplicity and correctness over performance and resource usage.
|
||
@item
|
||
Well-tested and fuzzed.
|
||
@end enumerate")
|
||
(license license:expat)))
|
||
|
||
(define-public libucl
|
||
(package
|
||
(name "libucl")
|
||
(version "0.8.2")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/vstakhov/libucl/")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1j8npymjhcnzbwhx1wggr88148cga921438flf1sn7mw1b9dr55f"))))
|
||
(native-inputs
|
||
(list autoconf automake pkg-config libtool))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
`(#:tests? #f)) ;; no tests
|
||
(home-page "https://github.com/vstakhov/libucl")
|
||
(synopsis "Universal configuration language (UCL) parser")
|
||
(description "libucl implements a configuration language that is easy to
|
||
read and write, and compatible with JSON.")
|
||
(license license:bsd-2)))
|
||
|
||
(define-public labwc
|
||
(package
|
||
(name "labwc")
|
||
(version "0.8.4")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/labwc/labwc")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1wbza00y2xf2zn34q5c8g5k2dn2xjzbbqmsnjv6c90mh2bbk1q95"))))
|
||
(build-system meson-build-system)
|
||
(native-inputs
|
||
(list pkg-config gettext-minimal scdoc))
|
||
(inputs
|
||
(list cairo
|
||
glib
|
||
(librsvg-for-system)
|
||
libliftoff
|
||
libsfdo
|
||
libxcb
|
||
libxml2
|
||
pango
|
||
wlroots))
|
||
(home-page "https://labwc.github.io")
|
||
(synopsis "Window-stacking compositor for Wayland")
|
||
(description
|
||
"Labwc is lightweight and independent with a focus on simply stacking
|
||
windows well and rendering some window decorations, it is inspired by Openbox.
|
||
It takes a no-bling/frills approach and says no to features such as icons
|
||
(except window buttons), animations, decorative gradients and any other
|
||
options not required to reasonably render common themes. It relies on clients
|
||
for panels, screenshots, wallpapers and so on to create a full desktop
|
||
environment.
|
||
|
||
Labwc tries to stay in keeping with wlroots and sway in terms of general
|
||
approach and coding style.
|
||
|
||
Labwc has no reliance on any particular Desktop Environment, Desktop Shell or
|
||
session. Nor does it depend on any UI toolkits such as Qt or GTK.")
|
||
(license license:gpl2)))
|
||
|
||
(define-public hikari
|
||
(package
|
||
(name "hikari")
|
||
(version "2.3.3")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (string-append "https://hikari.acmelabs.space/releases/"
|
||
"hikari-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1qjd9dhpmv75idf6jjzwff8wgliad4d0af8pih9526p14vrnyws0"))))
|
||
(build-system gnu-build-system)
|
||
(native-inputs
|
||
(list bmake pkg-config wayland-protocols))
|
||
(inputs
|
||
(list cairo
|
||
libinput-minimal
|
||
libucl
|
||
libxkbcommon
|
||
linux-pam
|
||
pango
|
||
wayland
|
||
wlroots-0.15))
|
||
(arguments
|
||
`(#:tests? #f ; no tests
|
||
#:make-flags
|
||
(list
|
||
(string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||
(string-append "CC=" ,(cc-for-target))
|
||
"WITH_XWAYLAND=YES"
|
||
"WITH_SCREENCOPY=YES"
|
||
"WITH_LAYERSHELL=YES"
|
||
"WITH_VIRTUAL_INPUT=YES")
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(delete 'configure)
|
||
(replace 'build
|
||
(lambda* (#:key inputs outputs make-flags #:allow-other-keys)
|
||
(apply invoke "bmake" make-flags)))
|
||
(replace 'install
|
||
(lambda* (#:key inputs outputs make-flags #:allow-other-keys)
|
||
(apply invoke "bmake" "install" make-flags))))))
|
||
(home-page "https://hikari.acmelabs.space/")
|
||
(synopsis "Stacking Wayland compositor with tiling capabilities")
|
||
(description
|
||
"Hikari is a stacking Wayland compositor with additional tiling
|
||
capabilities. It is heavily inspired by the Calm Window manager(cwm).")
|
||
(license license:bsd-2)))
|
||
|
||
(define-public jwm
|
||
(package
|
||
(name "jwm")
|
||
(version "2.4.6")
|
||
(source (origin
|
||
(method url-fetch)
|
||
(uri (string-append
|
||
"https://github.com/joewing/jwm/releases/download/"
|
||
"v" version "/jwm-" version ".tar.xz"))
|
||
(sha256
|
||
(base32
|
||
"0bc0vnaz3pk8msrslpj5ii4iv4fc4iayv0rbl8zlnn8phg11x1xm"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:tests? #f ; no check target
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'install 'install-xsession
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((out (assoc-ref outputs "out"))
|
||
(xsessions (string-append out "/share/xsessions")))
|
||
(mkdir-p xsessions)
|
||
(call-with-output-file
|
||
(string-append xsessions "/jwm.desktop")
|
||
(lambda (port)
|
||
(format port "~
|
||
[Desktop Entry]~@
|
||
Name=jwm~@
|
||
Comment=Joe's Window Manager~@
|
||
Exec=~a/bin/jwm~@
|
||
Type=XSession~%" out)))))))))
|
||
(native-inputs (list pkg-config))
|
||
(inputs
|
||
(list cairo
|
||
libjpeg-turbo
|
||
libpng
|
||
(librsvg-for-system)
|
||
libxext
|
||
libxinerama
|
||
libxmu
|
||
libxpm
|
||
libxrender
|
||
libxt
|
||
pango))
|
||
(home-page "http://joewing.net/projects/jwm")
|
||
(synopsis "Joe's Window Manager")
|
||
(description
|
||
"JWM is a light-weight window manager for the X11 Window System. it is
|
||
written in C and uses only Xlib at a minimum. Because of its small footprint,
|
||
it makes a good window manager for older computers and less powerful systems,
|
||
such as the Raspberry Pi, though it is perfectly capable of running on modern
|
||
systems.")
|
||
(license license:expat)))
|
||
|
||
(define-public mjwm
|
||
(package
|
||
(name "mjwm")
|
||
(version "4.1.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/chiku/mjwm")
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0lgfp2xidhvmbj4zqvzz9g8zwbn6mz0pgacc57b43ha523vamsjq"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:tests? #f ; no check target
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(add-after 'unpack 'patch-subcategory.h
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* "include/subcategory.h"
|
||
;; icon name should be application-other instead of
|
||
;; application-others.
|
||
(("applications-others") "applications-other")))))))
|
||
(home-page "https://github.com/chiku/mjwm")
|
||
(synopsis "Create menu for JWM")
|
||
(description
|
||
"MJWM can create JWM's menu from (freedesktop) desktop files and the
|
||
generated file can be include in the rootmenu section of your jwm config
|
||
file.")
|
||
(license license:gpl2+)))
|
||
|
||
(define-public devour
|
||
(package
|
||
(name "devour")
|
||
(version "12")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/salman-abedin/devour")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1qq5l6d0fn8azg7sj7a4m2jsmhlpswl5793clcxs1p34vy4wb2lp"))))
|
||
(build-system gnu-build-system)
|
||
(inputs
|
||
(list libx11))
|
||
(arguments
|
||
`(#:tests? #f ;no tests
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(delete 'configure)) ;no configure script
|
||
#:make-flags
|
||
(list (string-append "CC=" ,(cc-for-target))
|
||
(string-append "BIN_DIR=" %output "/bin"))))
|
||
(home-page "https://github.com/salman-abedin/devour")
|
||
(synopsis "X11 window swallower")
|
||
(description
|
||
"@command{devour} hides your current window before launching an external
|
||
program and unhides it after quitting.")
|
||
(license license:gpl2)))
|
||
|
||
(define-public trayer-srg
|
||
(package
|
||
(name "trayer-srg")
|
||
(version "1.1.8")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/sargon/trayer-srg")
|
||
(commit (string-append "trayer-" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1mvhwaqa9bng9wh3jg3b7y8gl7nprbydmhg963xg0r076jyzv0cg"))))
|
||
(native-inputs
|
||
(list libxmu pkg-config))
|
||
(inputs
|
||
(list libx11 gdk-pixbuf gtk+-2))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
`(#:tests? #f ; There are no tests.
|
||
#:make-flags
|
||
(let ((out (assoc-ref %outputs "out")))
|
||
(list (string-append "CC=" ,(cc-for-target))
|
||
(string-append "PREFIX=" %output)))
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(replace 'configure
|
||
(lambda* (#:key configure-flags #:allow-other-keys)
|
||
(apply invoke "./configure" configure-flags))))))
|
||
(home-page "https://github.com/sargon/trayer-srg")
|
||
(synopsis "Minimal GTK based system tray")
|
||
(description
|
||
"@command{trayer} is small program designed to provide systray
|
||
functionality present in GNOME/KDE desktop environments for window managers
|
||
which do not support it.")
|
||
(license license:expat)))
|
||
|
||
(define-public wlogout
|
||
(package
|
||
(name "wlogout")
|
||
(version "1.2.2")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/ArtsyMacaw/wlogout")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0pzgpfnfzpkc6y14x4g5wv5ldm67vshcp893i4rszfx4kv5ikmpy"))))
|
||
(build-system meson-build-system)
|
||
(native-inputs
|
||
(list pkg-config scdoc))
|
||
(inputs
|
||
(list gtk-layer-shell gtk+))
|
||
(arguments
|
||
'(#:tests? #f
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(add-after 'unpack 'patch-source-paths
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let ((out (assoc-ref outputs "out")))
|
||
(substitute* (list "main.c" "style.css")
|
||
(("/usr/share") (string-append out "/share"))
|
||
(("/etc") (string-append out "/etc"))))
|
||
#t)))))
|
||
(home-page "https://github.com/ArtsyMacaw/wlogout")
|
||
(synopsis "Logout menu for Wayland")
|
||
(description "wlogout is a logout menu for Wayland environments.")
|
||
(license license:expat)))
|
||
|
||
(define-public berry
|
||
(package
|
||
(name "berry")
|
||
(version "0.1.12")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/jlervin/berry")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "0ygqzgi7ncc6whvwdifds2cq9cllq9fhiqnigx859hbdnf453hn4"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
`(#:tests? #f ; There are no tests.
|
||
#:make-flags
|
||
,#~(list (string-append "CC=" #$(cc-for-target))
|
||
(string-append "prefix=" #$output)
|
||
(string-append "CFLAGS="
|
||
"-I" (assoc-ref %build-inputs "freetype")
|
||
"/include/freetype2"))
|
||
#:phases
|
||
(modify-phases %standard-phases
|
||
(delete 'configure)
|
||
(add-after 'build 'install-xsession
|
||
(lambda* (#:key outputs #:allow-other-keys)
|
||
(let* ((output (assoc-ref outputs "out"))
|
||
(xsessions (string-append output "/share/xsessions")))
|
||
(mkdir-p xsessions)
|
||
(with-output-to-file (string-append xsessions "/berry.desktop")
|
||
(lambda _
|
||
(format #t
|
||
"\
|
||
[Desktop Entry]~@
|
||
Name=berry~@
|
||
Comment=Berry Window Manager~@
|
||
Exec=~a/bin/berry~@
|
||
TryExec=~@*~a/bin/berry~@
|
||
Icon=~@
|
||
Type=Application~%"
|
||
output)))))))))
|
||
(native-inputs
|
||
(list pkg-config))
|
||
(inputs
|
||
(list freetype
|
||
fontconfig
|
||
libxext
|
||
libx11
|
||
libxft
|
||
libxinerama))
|
||
(home-page "https://berrywm.org/")
|
||
(synopsis "Healthy, byte-sized window manager")
|
||
(description
|
||
"@code{berry} is a healthy, bite-sized window manager written in C using XLib.")
|
||
(license license:expat)))
|
||
|
||
(define-public avizo
|
||
(package
|
||
(name "avizo")
|
||
(version "1.3")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/misterdanb/avizo")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"01v1c9376pbjndyhj9r6f214kzhivl1m9pkl05sdkcj0v6n0wgsn"))))
|
||
(build-system meson-build-system)
|
||
(inputs (list gtk+))
|
||
(native-inputs
|
||
(list vala
|
||
`(,glib "bin")
|
||
gobject-introspection
|
||
gtk-layer-shell
|
||
pkg-config))
|
||
(home-page "https://github.com/misterdanb/avizo")
|
||
(synopsis "Notification daemon for Sway")
|
||
(description
|
||
"Avizo is a simple notification daemon for Sway, mainly intended to be
|
||
used for multimedia keys.")
|
||
(license license:gpl3+)))
|
||
|
||
(define-public grimblast
|
||
(let ((commit "9d67858b437d4a1299be496d371b66fc0d3e01f6")
|
||
(revision "1"))
|
||
(package
|
||
(name "grimblast")
|
||
(version (git-version "0.1" revision commit))
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/hyprwm/contrib")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1v0v5j7ingx80b5zpyz8ilfhz0kh9dcssnx6iwwl45zzgp915cpv"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list #:tests? #f ;No tests.
|
||
#:make-flags
|
||
#~(list (string-append "PREFIX=" #$output))
|
||
#:phases
|
||
#~(modify-phases %standard-phases
|
||
(delete 'configure)
|
||
(add-after 'unpack 'chdir
|
||
(lambda _
|
||
(chdir "grimblast")))
|
||
(add-after 'chdir 'fix-paths
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* "grimblast"
|
||
(((string-append "\\<(" (string-join
|
||
'("date"
|
||
"grim"
|
||
"slurp"
|
||
"hyprctl"
|
||
"hyprpicker"
|
||
"wl-copy"
|
||
"jq"
|
||
"notify-send")
|
||
"|")
|
||
")\\>")
|
||
cmd)
|
||
(search-input-file
|
||
inputs (string-append "bin/" cmd)))))))))
|
||
(native-inputs (list scdoc))
|
||
(inputs
|
||
(list coreutils-minimal
|
||
grim
|
||
jq
|
||
libnotify
|
||
slurp
|
||
hyprland
|
||
hyprpicker
|
||
wl-clipboard))
|
||
(home-page "https://github.com/hyprwm/contrib")
|
||
(synopsis "Screenshot utility for Hyprland")
|
||
(description
|
||
"This package provides a Hyprland version of @code{grimshot} for
|
||
screenshoting.")
|
||
(license license:expat))))
|
||
|
||
(define-public grimshot
|
||
(package
|
||
(name "grimshot")
|
||
(version "1.9-contrib.0")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/OctopusET/sway-contrib")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(snippet #~(delete-file "grimshot.1"))
|
||
(sha256
|
||
(base32
|
||
"16fa8l81zjy25nsky1i525hb7zjprqz74mbirm9b76pvksschdv5"))))
|
||
(build-system copy-build-system)
|
||
(arguments
|
||
(list #:install-plan #~`(("grimshot" "bin/")
|
||
("grimshot.1" "share/man/man1/"))
|
||
#:phases #~(modify-phases %standard-phases
|
||
(add-after 'unpack 'patch-script-dependencies
|
||
(lambda* (#:key inputs #:allow-other-keys)
|
||
(substitute* "grimshot"
|
||
(("\\b(date|grim|jq|notify-send|slurp|swaymsg|wl-copy)\\b"
|
||
_ binary)
|
||
(search-input-file
|
||
inputs (string-append "bin/" binary))))))
|
||
(add-after 'patch-script-dependencies 'build-man-page
|
||
(lambda _
|
||
(with-input-from-file "grimshot.1.scd"
|
||
(lambda _
|
||
(with-output-to-file "grimshot.1"
|
||
(lambda _
|
||
(invoke "scdoc"))))))))))
|
||
(native-inputs (list scdoc))
|
||
(inputs (list coreutils
|
||
grim
|
||
jq
|
||
libnotify
|
||
slurp
|
||
sway
|
||
wl-clipboard))
|
||
(home-page "https://github.com/OctopusET/sway-contrib")
|
||
(synopsis "Screenshot utility for the Sway window manager")
|
||
(description "Grimshot is a screenshot utility for @code{sway}. It provides
|
||
an interface over @code{grim}, @code{slurp} and @code{jq}, and supports storing
|
||
the screenshot either directly to the clipboard using @code{wl-copy} or to a
|
||
file.")
|
||
(license license:expat)))
|
||
|
||
(define-public wld
|
||
(let ((commit "6586736176ef50a88025abae835e29a7ca980126")
|
||
(revision "1"))
|
||
(package
|
||
(name "wld")
|
||
(version (git-version "0" revision commit))
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/michaelforney/wld")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0qkd3q8p1s72x688g83fkcarrz2h20904rpd8z44ql6ksgrj9bp3"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
`(#:tests? #f ; no tests
|
||
#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
||
(string-append "PREFIX=" %output))
|
||
#:phases (modify-phases %standard-phases
|
||
(delete 'configure))))
|
||
(inputs (list fontconfig
|
||
libdrm
|
||
pixman
|
||
wayland))
|
||
(propagated-inputs (list fontconfig pixman))
|
||
(native-inputs (list pkg-config))
|
||
(home-page "https://github.com/michaelforney/wld")
|
||
(synopsis "Primitive drawing library for Wayland")
|
||
(description "wld is a drawing library that targets Wayland.")
|
||
(license license:expat))))
|
||
|
||
(define-public swc
|
||
(let ((commit "a7b615567f83d9e48d585251015048c441ca0239")
|
||
(revision "1"))
|
||
(package
|
||
(name "swc")
|
||
(version (git-version "0" revision commit))
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/michaelforney/swc")
|
||
(commit commit)))
|
||
(sha256
|
||
(base32
|
||
"19rpbwpi81pm92fkhsmbx7pzagpah5m9ih5h5k3m8dy6r8ihdh35"))
|
||
(file-name (git-file-name name version))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
`(#:tests? #f ;no tests
|
||
#:make-flags (list (string-append "CC="
|
||
,(cc-for-target))
|
||
(string-append "PREFIX=" %output))
|
||
#:phases (modify-phases %standard-phases
|
||
(delete 'configure))))
|
||
(inputs (list libdrm
|
||
libinput
|
||
libxcb
|
||
libxkbcommon
|
||
wayland
|
||
wayland-protocols
|
||
wld
|
||
xcb-util-wm))
|
||
(native-inputs (list pkg-config))
|
||
(home-page "https://github.com/michaelforney/swc")
|
||
(synopsis "Library for making a simple Wayland compositor")
|
||
(description
|
||
"swc is a small Wayland compositor implemented as a library.
|
||
|
||
It has been designed primarily with tiling window managers in mind. Additionally,
|
||
notable features include:
|
||
@itemize
|
||
@item Easy to follow code base
|
||
@item XWayland support
|
||
@item Can place borders around windows
|
||
@end itemize")
|
||
(license license:expat))))
|
||
|
||
(define-public velox
|
||
(let ((commit "fcc041265539befd907a64ee3a536cb2489ffb99")
|
||
(revision "1"))
|
||
(package
|
||
(name "velox")
|
||
(version (git-version "0" revision commit))
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/michaelforney/velox")
|
||
(commit commit)))
|
||
(sha256
|
||
(base32
|
||
"0d11bmag5zwmas3rf1b7x5hjla7wpxq70nr86dz3x9r7cal04mym"))
|
||
(file-name (git-file-name name version))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
`(#:tests? #f ;no tests
|
||
#:make-flags (list (string-append "CC="
|
||
,(cc-for-target))
|
||
(string-append "PREFIX=" %output))
|
||
#:phases (modify-phases %standard-phases
|
||
(delete 'configure))))
|
||
(inputs (list libinput libxkbcommon wayland wld))
|
||
(propagated-inputs (list swc))
|
||
(native-inputs (list pkg-config))
|
||
(home-page "https://github.com/michaelforney/velox")
|
||
(synopsis "Simple window manager based on swc")
|
||
(description "velox is a simple window manager for Wayland based on swc.
|
||
It is inspired by dwm and xmonad.")
|
||
(license license:expat))))
|
||
|
||
(define-public wbg
|
||
(package
|
||
(name "wbg")
|
||
(version "1.3.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://codeberg.org/dnkl/wbg")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "1dl60zdi8cndxfwf00yb8ahfs2vwgmg31g5zcybga0cysbfnaix8"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list
|
||
#:build-type "release"
|
||
#:configure-flags #~(list "-Dpng=enabled"
|
||
"-Djxl=enabled"
|
||
"-Djpeg=enabled"
|
||
"-Dwebp=enabled")))
|
||
(native-inputs (list pkg-config tllist wayland-protocols))
|
||
(inputs (list libjpeg-turbo libjxl libpng libwebp pixman wayland))
|
||
(home-page "https://codeberg.org/dnkl/wbg")
|
||
(synopsis "Wallpaper application for Wayland compositors")
|
||
(description
|
||
"wbg is a super simple wallpaper application for Wayland compositors
|
||
implementing the layer-shell protocol.")
|
||
(license license:expat)))
|
||
|
||
(define-public wsbg
|
||
(let ((commit "15b0d0f6910ea97b9bcc471695fac07270955dd2")
|
||
(revision "0")
|
||
;; Upstream has no version tags, but meson.build contains the correct
|
||
;; version number.
|
||
(version "0.1.0"))
|
||
(package
|
||
(inherit swaybg)
|
||
(name "wsbg")
|
||
(version (git-version version revision commit))
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/saibier/wsbg")
|
||
(commit commit)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "15xrnwp54kghigx06y4qmmn1q9f26fx4cawyl4kcbqrrzfbbj1g6"))))
|
||
(home-page "https://github.com/saibier/wsbg")
|
||
(synopsis "Workspace wallpaper tool for Sway")
|
||
(description "Wallpaper utility for Sway with support for per-workspace
|
||
configuration."))))
|
||
|
||
(define-public yambar-wayland
|
||
(package
|
||
(name "yambar-wayland")
|
||
(version "1.11.0")
|
||
(home-page "https://codeberg.org/dnkl/yambar")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url home-page)
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"0c3sk2i14fcb0l95pvfnj2sx0vx4ql1vldhimfccbf2qj0r30b20"))))
|
||
(build-system meson-build-system)
|
||
(arguments
|
||
(list
|
||
#:build-type "release"
|
||
#:configure-flags #~'("-Db_lto=true"
|
||
"-Dbackend-x11=disabled"
|
||
"-Dbackend-wayland=enabled")))
|
||
(native-inputs (list pkg-config
|
||
tllist
|
||
flex
|
||
bison
|
||
scdoc
|
||
wayland-protocols))
|
||
(inputs (list fcft
|
||
wayland
|
||
pipewire
|
||
libyaml
|
||
pixman
|
||
alsa-lib
|
||
json-c
|
||
libmpdclient
|
||
pulseaudio
|
||
eudev))
|
||
(synopsis "X11 and Wayland status panel")
|
||
(description
|
||
"@command{yambar} is a lightweight and configurable status panel (bar,
|
||
for short) for X11 and Wayland, that goes to great lengths to be both CPU and
|
||
battery efficient---polling is only done when absolutely necessary.")
|
||
(license license:expat)))
|
||
|
||
(define-public wideriver
|
||
(package
|
||
(name "wideriver")
|
||
(version "1.2.0")
|
||
(source
|
||
(origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/alex-courtis/wideriver")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32 "16i0mzgxn32nrh5ajn0kb4xdwmsjg03amhasxhwyvspar5y4flhg"))))
|
||
(build-system gnu-build-system)
|
||
(arguments
|
||
(list
|
||
#:test-target "test"
|
||
#:make-flags
|
||
#~(list (string-append "PREFIX=" #$output)
|
||
(string-append "CC=" #$(cc-for-target)))
|
||
#:phases #~(modify-phases %standard-phases
|
||
(delete 'configure)))) ; no configure script
|
||
(native-inputs (list pkg-config cmocka))
|
||
(inputs (list wayland wayland-protocols wlroots))
|
||
(home-page "https://github.com/alex-courtis/wideriver")
|
||
(synopsis "A set of riverWM layouts")
|
||
(description
|
||
"Tiling window manager for the river wayland compositor, inspired by dwm
|
||
and xmonad.")
|
||
(license license:gpl3)))
|
||
|
||
(define-public wf-config
|
||
(package
|
||
(name "wf-config")
|
||
(version "0.8.0")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url (string-append "https://github.com/WayfireWM/" name "/"))
|
||
(commit (string-append "v" version))))
|
||
(file-name (git-file-name name version))
|
||
(sha256 (base32
|
||
"07x6dapv2xyg0cn44dd2faw5gpk7mwfpbkpld9kyiaa9d44362z1"))))
|
||
(build-system meson-build-system)
|
||
(native-inputs (list pkg-config))
|
||
(inputs (list glm libxml2 wlroots-0.17 libevdev))
|
||
(home-page "https://github.com/WayfireWM/wf-config")
|
||
(synopsis "Library for managing configuration files for Wayfire")
|
||
(description "The package provides a library for managing the
|
||
configuration files of Wayifre. It can set key and mouse bindings,
|
||
configure input, and customize Wayfire plugins.")
|
||
(license license:expat)))
|
||
|
||
(define-public scenefx
|
||
(package
|
||
(name "scenefx")
|
||
(version "0.2.1")
|
||
(source (origin
|
||
(method git-fetch)
|
||
(uri (git-reference
|
||
(url "https://github.com/wlrfx/scenefx")
|
||
(commit version)))
|
||
(file-name (git-file-name name version))
|
||
(sha256
|
||
(base32
|
||
"1jvbskpmhq0vs4rx9723n709h77zg4c0cid8jwnrag1hqh601ch4"))))
|
||
(build-system meson-build-system)
|
||
(native-inputs (list pkg-config
|
||
;; for wayland-scanner.
|
||
wayland))
|
||
(inputs (list pixman
|
||
mesa
|
||
libxkbcommon
|
||
libdrm
|
||
wlroots))
|
||
(home-page "https://github.com/wlrfx/scenefx")
|
||
(synopsis "Drop-in replacement for the wlroots scene API")
|
||
(description
|
||
"A drop-in replacement for the wlroots scene API that allows wayland
|
||
compositors to render surfaces with eye-candy effects.")
|
||
(license license:expat)))
|