(define-module (oni packages atuin) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system cargo) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages crates-io) #:use-module (gnu packages crates-windows) #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-apple) #:use-module (gnu packages crates-crypto) #:use-module (gnu packages crates-web) #:use-module (gnu packages crates-tls) #:use-module (gnu packages crates-shell) #:use-module (gnu packages crates-database)) (define-public rust-tracing-tree-0.4 (package (name "rust-tracing-tree") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "tracing-tree" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "175lqyfp6zq7jbj8m026xdp8p765pzgfdzfxahfggmdhy5wwlngl")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-nu-ansi-term" ,rust-nu-ansi-term-0.50) ("rust-time" ,rust-time-0.3) ("rust-tracing-core" ,rust-tracing-core-0.1) ("rust-tracing-log" ,rust-tracing-log-0.2) ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) (home-page "https://github.com/davidbarsky/tracing-tree") (synopsis "Tracing Layer which prints a tree of spans and events.") (description "This package provides a Tracing Layer which prints a tree of spans and events.") (license (list license:expat license:asl2.0)))) (define-public rust-runtime-format-0.1 (package (name "rust-runtime-format") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "runtime-format" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "154c7jq7kbpc5acn2ysa2ilab2x0i5y7d34jwznni9xw71dqv589")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-tinyvec" ,rust-tinyvec-1)))) (home-page "https://github.com/conradludgate/strfmt") (synopsis "rust library for formatting dynamic strings") (description "This package provides rust library for formatting dynamic strings.") (license license:expat))) (define-public rust-atuin-server-postgres-18 (package (name "rust-atuin-server-postgres") (version "18.4.0") (source (origin (method url-fetch) (uri (crate-uri "atuin-server-postgres" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0k4bv7fzzpdh1yl2bg5b04gp0mlkb861x545wp8gggijk280ih99")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-atuin-common" ,rust-atuin-common-18) ("rust-atuin-server-database" ,rust-atuin-server-database-18) ("rust-eyre" ,rust-eyre-0.6) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-metrics" ,rust-metrics-0.21) ("rust-serde" ,rust-serde-1) ("rust-sqlx" ,rust-sqlx-0.8) ("rust-time" ,rust-time-0.3) ("rust-tracing" ,rust-tracing-0.1) ("rust-url" ,rust-url-2) ("rust-uuid" ,rust-uuid-1)))) (home-page "https://atuin.sh") (synopsis "server postgres database library for atuin") (description "This package provides server postgres database library for atuin.") (license license:expat))) (define-public rust-postmark-0.10 (package (name "rust-postmark") (version "0.10.2") (source (origin (method url-fetch) (uri (crate-uri "postmark" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10vd1xdlk189p8qphmihm9j28wdn5fclcgwc6z65fs43i4irihd8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-bytes" ,rust-bytes-1) ("rust-http" ,rust-http-1) ("rust-indexmap" ,rust-indexmap-2) ("rust-reqwest" ,rust-reqwest-0.12) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-typed-builder" ,rust-typed-builder-0.18) ("rust-url" ,rust-url-2)))) (home-page "https://github.com/pastjean/postmark-rs") (synopsis "Postmark rust client") (description "This package provides Postmark rust client.") (license (list license:expat license:asl2.0)))) (define-public rust-sketches-ddsketch-0.2 (package (name "rust-sketches-ddsketch") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "sketches-ddsketch" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0p6n1v0p0773d0b5qnsnw526g7hhlb08bx95wm0zb09xnwa6qqw5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/mheffner/rust-sketches-ddsketch") (synopsis "direct port of the Golang DDSketch implementation.") (description "This package provides a direct port of the Golang DDSketch implementation.") (license license:asl2.0))) (define-public rust-prost-types-0.11 (package (name "rust-prost-types") (version "0.11.9") (source (origin (method url-fetch) (uri (crate-uri "prost-types" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04ryk38sqkp2nf4dgdqdfbgn6zwwvjraw6hqq6d9a6088shj4di1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-prost" ,rust-prost-0.11)))) (home-page "https://github.com/tokio-rs/prost") (synopsis "Prost definitions of Protocol Buffers well known types") (description "This package provides Prost definitions of Protocol Buffers well known types.") (license license:asl2.0))) (define-public rust-quanta-0.11 (package (name "rust-quanta") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "quanta" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1axrw0nqc90bq671w05jd9460pmwg86c4r132mjsi4c2g8m6czm1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-libc" ,rust-libc-0.2) ("rust-mach2" ,rust-mach2-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-prost-types" ,rust-prost-types-0.11) ("rust-raw-cpuid" ,rust-raw-cpuid-10) ("rust-wasi" ,rust-wasi-0.11) ("rust-web-sys" ,rust-web-sys-0.3) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/metrics-rs/quanta") (synopsis "high-speed timing library") (description "This package provides high-speed timing library.") (license license:expat))) (define-public rust-hashbrown-0.13 (package (name "rust-hashbrown") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "hashbrown" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0f602rk7pgdhw1s57g81822g7b2m5i2wibrpaqp11afk5kk8mzrk")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-bumpalo" ,rust-bumpalo-3) ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rayon" ,rust-rayon-1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/rust-lang/hashbrown") (synopsis "Rust port of Google's SwissTable hash map") (description "This package provides a Rust port of Google's @code{SwissTable} hash map.") (license (list license:expat license:asl2.0)))) (define-public rust-metrics-util-0.15 (package (name "rust-metrics-util") (version "0.15.1") (source (origin (method url-fetch) (uri (crate-uri "metrics-util" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0glpkmrj7zkg9b290x6qxf93kmd9b4b4sbkk1fs19l8y95pfvqjd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-aho-corasick" ,rust-aho-corasick-1) ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-hashbrown" ,rust-hashbrown-0.13) ("rust-indexmap" ,rust-indexmap-1) ("rust-metrics" ,rust-metrics-0.21) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-ordered-float" ,rust-ordered-float-3) ("rust-quanta" ,rust-quanta-0.11) ("rust-radix-trie" ,rust-radix-trie-0.2) ("rust-sketches-ddsketch" ,rust-sketches-ddsketch-0.2)))) (home-page "https://github.com/metrics-rs/metrics") (synopsis "Helper types/functions used by the metrics ecosystem") (description "This package provides Helper types/functions used by the metrics ecosystem.") (license license:expat))) (define-public rust-metrics-exporter-prometheus-0.12 (package (name "rust-metrics-exporter-prometheus") (version "0.12.2") (source (origin (method url-fetch) (uri (crate-uri "metrics-exporter-prometheus" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0l19s21jfmwm72cxfjq35xb79a5wi4fv7c1p993dnqj8gk7afkqx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.21) ("rust-hyper" ,rust-hyper-0.14) ("rust-indexmap" ,rust-indexmap-1) ("rust-ipnet" ,rust-ipnet-2) ("rust-metrics" ,rust-metrics-0.21) ("rust-metrics-util" ,rust-metrics-util-0.15) ("rust-quanta" ,rust-quanta-0.11) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-tracing" ,rust-tracing-0.1)))) (home-page "https://github.com/metrics-rs/metrics") (synopsis "metrics-compatible exporter for sending metrics to Prometheus.") (description "This package provides a metrics-compatible exporter for sending metrics to Prometheus.") (license license:expat))) (define-public rust-metrics-macros-0.7 (package (name "rust-metrics-macros") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "metrics-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0krmj7zyr4g14jdpk1jasi1w2nw64hqdxb2lfx4zxphp0vqgmd1q")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/metrics-rs/metrics") (synopsis "Macros for the metrics crate") (description "This package provides Macros for the metrics crate.") (license license:expat))) (define-public rust-metrics-0.21 (package (name "rust-metrics") (version "0.21.1") (source (origin (method url-fetch) (uri (crate-uri "metrics" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ibndxzk0sja8cgwrr73b9vzbgfvwzwxwkxqiivnmmwy00dazqzx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-metrics-macros" ,rust-metrics-macros-0.7) ("rust-portable-atomic" ,rust-portable-atomic-1)))) (home-page "https://github.com/metrics-rs/metrics") (synopsis "lightweight metrics facade.") (description "This package provides a lightweight metrics facade.") (license license:expat))) (define-public rust-axum-server-0.7 (package (name "rust-axum-server") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "axum-server" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n67cx39cm9zsm0dwm0nla67qjswj90ccqrwq0x3kagn904ckfjn")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1) ("rust-bytes" ,rust-bytes-1) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-http" ,rust-http-1) ("rust-http-body" ,rust-http-body-1) ("rust-http-body-util" ,rust-http-body-util-0.1) ("rust-hyper" ,rust-hyper-1) ("rust-hyper-util" ,rust-hyper-util-0.1) ("rust-openssl" ,rust-openssl-0.10) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-rustls" ,rust-rustls-0.23) ("rust-rustls-pemfile" ,rust-rustls-pemfile-2) ("rust-rustls-pki-types" ,rust-rustls-pki-types-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-openssl" ,rust-tokio-openssl-0.6) ("rust-tokio-rustls" ,rust-tokio-rustls-0.26) ("rust-tower" ,rust-tower-0.4) ("rust-tower-service" ,rust-tower-service-0.3)))) (home-page "https://github.com/programatik29/axum-server") (synopsis "High level server designed to be used with axum framework") (description "This package provides High level server designed to be used with axum framework.") (license license:expat))) (define-public rust-atuin-server-database-18 (package (name "rust-atuin-server-database") (version "18.4.0") (source (origin (method url-fetch) (uri (crate-uri "atuin-server-database" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08g1pim38jpixa6d13z5vcir9y7f85a2799w7rwm8r19b24y5yhz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-atuin-common" ,rust-atuin-common-18) ("rust-eyre" ,rust-eyre-0.6) ("rust-serde" ,rust-serde-1) ("rust-time" ,rust-time-0.3) ("rust-tracing" ,rust-tracing-0.1) ("rust-uuid" ,rust-uuid-1)))) (home-page "https://atuin.sh") (synopsis "server database library for atuin") (description "This package provides server database library for atuin.") (license license:expat))) (define-public rust-atuin-server-18 (package (name "rust-atuin-server") (version "18.4.0") (source (origin (method url-fetch) (uri (crate-uri "atuin-server" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15p074z5ng24ln89bwcvicw3zvp140aily5aclyydlsfr81l8w5a")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-argon2" ,rust-argon2-0.5) ("rust-async-trait" ,rust-async-trait-0.1) ("rust-atuin-common" ,rust-atuin-common-18) ("rust-atuin-server-database" ,rust-atuin-server-database-18) ("rust-axum" ,rust-axum-0.7) ("rust-axum-server" ,rust-axum-server-0.7) ("rust-base64" ,rust-base64-0.22) ("rust-config" ,rust-config-0.13) ("rust-eyre" ,rust-eyre-0.6) ("rust-fs-err" ,rust-fs-err-2) ("rust-metrics" ,rust-metrics-0.21) ("rust-metrics-exporter-prometheus" ,rust-metrics-exporter-prometheus-0.12) ("rust-postmark" ,rust-postmark-0.10) ("rust-rand" ,rust-rand-0.8) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-rustls" ,rust-rustls-0.23) ("rust-rustls-pemfile" ,rust-rustls-pemfile-2) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-time" ,rust-time-0.3) ("rust-tokio" ,rust-tokio-1) ("rust-tower" ,rust-tower-0.4) ("rust-tower-http" ,rust-tower-http-0.5) ("rust-tracing" ,rust-tracing-0.1) ("rust-uuid" ,rust-uuid-1)))) (home-page "https://atuin.sh") (synopsis "server library for atuin") (description "This package provides server library for atuin.") (license license:expat))) (define-public rust-tonic-types-0.12 (package (name "rust-tonic-types") (version "0.12.3") (source (origin (method url-fetch) (uri (crate-uri "tonic-types" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rxkz100jaiqlr47dim69mfhyq54c3lynnia75qi5l2713pdi080")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-prost" ,rust-prost-0.13) ("rust-prost-types" ,rust-prost-types-0.13) ("rust-tonic" ,rust-tonic-0.12)))) (home-page "https://github.com/hyperium/tonic") (synopsis "collection of useful protobuf types that can be used with `tonic`.") (description "This package provides a collection of useful protobuf types that can be used with `tonic`.") (license license:expat))) (define-public rust-protox-parse-0.7 (package (name "rust-protox-parse") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "protox-parse" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pld0s1cg9favgy9bafkwlvmg65ky13rmhh0w050hb262p8n5953")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-logos" ,rust-logos-0.14) ("rust-miette" ,rust-miette-7) ("rust-prost-types" ,rust-prost-types-0.13) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/andrewhickman/protox") (synopsis "Parsing of protobuf source files") (description "This package provides Parsing of protobuf source files.") (license (list license:expat license:asl2.0)))) (define-public rust-prost-reflect-derive-0.14 (package (name "rust-prost-reflect-derive") (version "0.14.0") (source (origin (method url-fetch) (uri (crate-uri "prost-reflect-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rfbgs03m05w2pcdvnf7asyk6ar056nrhaqa826qvk0m5yrfdz7l")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/andrewhickman/prost-reflect") (synopsis "derive macro for prost-reflect to generate ReflectMessage implementations") (description "This package provides a derive macro for prost-reflect to generate @code{ReflectMessage} implementations.") (license (list license:expat license:asl2.0)))) (define-public rust-prost-reflect-0.14 (package (name "rust-prost-reflect") (version "0.14.5") (source (origin (method url-fetch) (uri (crate-uri "prost-reflect" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0npvpgfnmgc0fxhyldl3kc2rg2mw91dvbgnhl4nkwnp04jfraaz9")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-logos" ,rust-logos-0.14) ("rust-miette" ,rust-miette-7) ("rust-once-cell" ,rust-once-cell-1) ("rust-prost" ,rust-prost-0.13) ("rust-prost-reflect-derive" ,rust-prost-reflect-derive-0.14) ("rust-prost-types" ,rust-prost-types-0.13) ("rust-serde" ,rust-serde-1) ("rust-serde-value" ,rust-serde-value-0.7)))) (home-page "https://github.com/andrewhickman/prost-reflect") (synopsis "protobuf library extending prost with reflection support and dynamic messages.") (description "This package provides a protobuf library extending prost with reflection support and dynamic messages.") (license (list license:expat license:asl2.0)))) (define-public rust-protox-0.7 (package (name "rust-protox") (version "0.7.2") (source (origin (method url-fetch) (uri (crate-uri "protox" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jmmcil88n15kdpac51fz9qjagchpy3pq3vjrj77nqxz67rjldbg")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-clap" ,rust-clap-4) ("rust-miette" ,rust-miette-7) ("rust-prost" ,rust-prost-0.13) ("rust-prost-reflect" ,rust-prost-reflect-0.14) ("rust-prost-types" ,rust-prost-types-0.13) ("rust-protox-parse" ,rust-protox-parse-0.7) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/andrewhickman/protox") (synopsis "rust implementation of the protobuf compiler.") (description "This package provides a rust implementation of the protobuf compiler.") (license (list license:expat license:asl2.0)))) (define-public rust-atuin-history-18 (package (name "rust-atuin-history") (version "18.4.0") (source (origin (method url-fetch) (uri (crate-uri "atuin-history" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qy0x84cjjrj5ix9x5gxbdn042drrrr9v2d02dl8fz07w60rbmz5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-atuin-client" ,rust-atuin-client-18) ("rust-atuin-common" ,rust-atuin-common-18) ("rust-base64" ,rust-base64-0.22) ("rust-crossterm" ,rust-crossterm-0.27) ("rust-directories" ,rust-directories-5) ("rust-eyre" ,rust-eyre-0.6) ("rust-fs-err" ,rust-fs-err-2) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-indicatif" ,rust-indicatif-0.17) ("rust-interim" ,rust-interim-0.1) ("rust-itertools" ,rust-itertools-0.13) ("rust-log" ,rust-log-0.4) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-sysinfo" ,rust-sysinfo-0.30) ("rust-time" ,rust-time-0.3) ("rust-tokio" ,rust-tokio-1) ("rust-tracing" ,rust-tracing-0.1) ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-uuid" ,rust-uuid-1) ("rust-whoami" ,rust-whoami-1)))) (home-page "https://atuin.sh") (synopsis "The history crate for Atuin") (description "This package provides The history crate for Atuin.") (license license:expat))) (define-public rust-atuin-dotfiles-18 (package (name "rust-atuin-dotfiles") (version "18.4.0") (source (origin (method url-fetch) (uri (crate-uri "atuin-dotfiles" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0adln7gfrr38zy9slxi33k0ma4a0iabz5jqpv8anrag2fab0951k")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atuin-client" ,rust-atuin-client-18) ("rust-atuin-common" ,rust-atuin-common-18) ("rust-crypto-secretbox" ,rust-crypto-secretbox-0.1) ("rust-eyre" ,rust-eyre-0.6) ("rust-rand" ,rust-rand-0.8) ("rust-rmp" ,rust-rmp-0.8) ("rust-serde" ,rust-serde-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://atuin.sh") (synopsis "The dotfiles crate for Atuin") (description "This package provides The dotfiles crate for Atuin.") (license license:expat))) (define-public rust-atuin-daemon-18 (package (name "rust-atuin-daemon") (version "18.4.0") (source (origin (method url-fetch) (uri (crate-uri "atuin-daemon" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wlyrpjm30khd7m51z6xfiny2wc63hdbvzqv6fxwa1lfsffxa3ma")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atuin-client" ,rust-atuin-client-18) ("rust-atuin-dotfiles" ,rust-atuin-dotfiles-18) ("rust-atuin-history" ,rust-atuin-history-18) ("rust-dashmap" ,rust-dashmap-5) ("rust-eyre" ,rust-eyre-0.6) ("rust-hyper-util" ,rust-hyper-util-0.1) ("rust-listenfd" ,rust-listenfd-1) ("rust-prost" ,rust-prost-0.13) ("rust-prost-types" ,rust-prost-types-0.13) ("rust-protox" ,rust-protox-0.7) ("rust-rand" ,rust-rand-0.8) ("rust-time" ,rust-time-0.3) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-stream" ,rust-tokio-stream-0.1) ("rust-tonic" ,rust-tonic-0.12) ("rust-tonic-build" ,rust-tonic-build-0.12) ("rust-tonic-types" ,rust-tonic-types-0.12) ("rust-tower" ,rust-tower-0.4) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) ("rust-uuid" ,rust-uuid-1)))) (home-page "https://atuin.sh") (synopsis "The daemon crate for Atuin") (description "This package provides The daemon crate for Atuin.") (license license:expat))) (define-public rust-tiny-bip39-1 (package (name "rust-tiny-bip39") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "tiny-bip39" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q98iv3wgbd41wyxxd5is8sddi53k9ary45rbi5fi8dmb39r9k32")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-hmac" ,rust-hmac-0.12) ("rust-once-cell" ,rust-once-cell-1) ("rust-pbkdf2" ,rust-pbkdf2-0.11) ("rust-rand" ,rust-rand-0.8) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-thiserror" ,rust-thiserror-1) ("rust-unicode-normalization" ,rust-unicode-normalization-0.1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://github.com/maciejhirsz/tiny-bip39/") (synopsis "fork of the bip39 crate with fixes to v0.6. Rust implementation of BIP-0039") (description "This package provides a fork of the bip39 crate with fixes to v0.6. Rust implementation of BIP-0039.") (license (list license:expat license:asl2.0)))) (define-public rust-sql-builder-3 (package (name "rust-sql-builder") (version "3.1.1") (source (origin (method url-fetch) (uri (crate-uri "sql-builder" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h5xp47zz9chv545lpmal51fq3z162z2f99mb4lhcbgcsaaqs05i")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/perdumonocle/sql-builder.git") (synopsis "Simple SQL code generator") (description "This package provides Simple SQL code generator.") (license license:expat))) (define-public rust-rusty-paseto-0.7 (package (name "rust-rusty-paseto") (version "0.7.2") (source (origin (method url-fetch) (uri (crate-uri "rusty_paseto" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09kqhfi2lnjhl9wjb26j6xg26k3w41i1ll3ardjw1ifali0ihl05")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-aes" ,rust-aes-0.7) ("rust-base64" ,rust-base64-0.22) ("rust-blake2" ,rust-blake2-0.10) ("rust-chacha20" ,rust-chacha20-0.9) ("rust-chacha20poly1305" ,rust-chacha20poly1305-0.10) ("rust-digest" ,rust-digest-0.10) ("rust-ed25519-dalek" ,rust-ed25519-dalek-2) ("rust-erased-serde" ,rust-erased-serde-0.4) ("rust-hex" ,rust-hex-0.4) ("rust-hmac" ,rust-hmac-0.12) ("rust-iso8601" ,rust-iso8601-0.6) ("rust-p384" ,rust-p384-0.13) ("rust-rand-core" ,rust-rand-core-0.6) ("rust-ring" ,rust-ring-0.17) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-thiserror" ,rust-thiserror-1) ("rust-time" ,rust-time-0.3) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://github.com/rrrodzilla/rusty_paseto") (synopsis "type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens.") (description "This package provides a type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens.") (license (list license:expat license:asl2.0)))) (define-public rust-rusty-paserk-0.4 (package (name "rust-rusty-paserk") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "rusty_paserk" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0f0xqrjbvx7mb2ynnqni9ql8qlg3zzn504vnyjmyh7ilrlgailx1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-aes" ,rust-aes-0.8) ("rust-arbitrary" ,rust-arbitrary-1) ("rust-argon2" ,rust-argon2-0.5) ("rust-base64" ,rust-base64-0.22) ("rust-base64ct" ,rust-base64ct-1) ("rust-blake2" ,rust-blake2-0.10) ("rust-chacha20" ,rust-chacha20-0.9) ("rust-cipher" ,rust-cipher-0.4) ("rust-ctr" ,rust-ctr-0.9) ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) ("rust-digest" ,rust-digest-0.10) ("rust-ed25519-dalek" ,rust-ed25519-dalek-2) ("rust-generic-array" ,rust-generic-array-0.14) ("rust-hmac" ,rust-hmac-0.12) ("rust-p384" ,rust-p384-0.13) ("rust-pbkdf2" ,rust-pbkdf2-0.12) ("rust-rand" ,rust-rand-0.8) ("rust-rusty-paseto" ,rust-rusty-paseto-0.7) ("rust-serde" ,rust-serde-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-subtle" ,rust-subtle-2)))) (home-page "https://github.com/conradludgate/rusty-paserk") (synopsis "Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management") (description "This package provides Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management.") (license license:expat))) (define-public rust-minspan-0.1 (package (name "rust-minspan") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "minspan" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0053r44iqmfilibz8da3367adxjjwibw6d849xifxq0yhfgf99pf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/mwotton/minspan") (synopsis "a package for determining the minimum span of one vector within another") (description "This package provides a package for determining the minimum span of one vector within another.") (license license:expat))) (define-public rust-logos-codegen-0.14 (package (name "rust-logos-codegen") (version "0.14.4") (source (origin (method url-fetch) (uri (crate-uri "logos-codegen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gwnx7lk4y7xc4yk6pr0knrddard5z22rxaz9xrnc38cc1lh1y2r")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-beef" ,rust-beef-0.5) ("rust-fnv" ,rust-fnv-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex-syntax" ,rust-regex-syntax-0.8) ("rust-syn" ,rust-syn-2)))) (home-page "https://logos.maciej.codes/") (synopsis "Create ridiculously fast Lexers") (description "This package provides Create ridiculously fast Lexers.") (license (list license:expat license:asl2.0)))) (define-public rust-logos-derive-0.14 (package (name "rust-logos-derive") (version "0.14.4") (source (origin (method url-fetch) (uri (crate-uri "logos-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07bk3q4jry9f8blrnsiy872ivilzy62xaglnn2ni5p590qmp5yr4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-logos-codegen" ,rust-logos-codegen-0.14)))) (home-page "https://logos.maciej.codes/") (synopsis "Create ridiculously fast Lexers") (description "This package provides Create ridiculously fast Lexers.") (license (list license:expat license:asl2.0)))) (define-public rust-logos-0.14 (package (name "rust-logos") (version "0.14.4") (source (origin (method url-fetch) (uri (crate-uri "logos" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n349vin9mx326fkz68bsa4vc5sdn9n8qnfz7n1yqynbz1p3albj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-logos-derive" ,rust-logos-derive-0.14)))) (home-page "https://logos.maciej.codes/") (synopsis "Create ridiculously fast Lexers") (description "This package provides Create ridiculously fast Lexers.") (license (list license:expat license:asl2.0)))) (define-public rust-interim-0.1 (package (name "rust-interim") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "interim" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x5ykyv8bkv13398q3dpycg5943rw1jycvjbhi2yih30zw5hzzcs")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-logos" ,rust-logos-0.14) ("rust-time" ,rust-time-0.3)))) (home-page "https://github.com/conradludgate/interim") (synopsis "parses simple English dates, inspired by Linux date command, and forked from chrono-english") (description "This package provides parses simple English dates, inspired by Linux date command, and forked from chrono-english.") (license license:expat))) (define-public rust-typed-builder-macro-0.18 (package (name "rust-typed-builder-macro") (version "0.18.2") (source (origin (method url-fetch) (uri (crate-uri "typed-builder-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qwfq0q2lkg4bkmcpsqajy3ss2sb2h47dj5zhfwvbp27ygx8sw8z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/idanarye/rust-typed-builder") (synopsis "Compile-time type-checked builder derive") (description "This package provides Compile-time type-checked builder derive.") (license (list license:expat license:asl2.0)))) (define-public rust-typed-builder-0.18 (package (name "rust-typed-builder") (version "0.18.2") (source (origin (method url-fetch) (uri (crate-uri "typed-builder" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1p9s9p7f3mnylrzdqbxj73d9dw95syma6pnnyfp3ys801s49qwvp")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-typed-builder-macro" ,rust-typed-builder-macro-0.18)))) (home-page "https://github.com/idanarye/rust-typed-builder") (synopsis "Compile-time type-checked builder derive") (description "This package provides Compile-time type-checked builder derive.") (license (list license:expat license:asl2.0)))) (define-public rust-sqlx-sqlite-0.8 (package (name "rust-sqlx-sqlite") (version "0.8.3") (source (origin (method url-fetch) (uri (crate-uri "sqlx-sqlite" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0h05ca26g428h4337k4nm0ww75bcdkiqzp883m7fc92v78fsfp7q")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atoi" ,rust-atoi-2) ("rust-chrono" ,rust-chrono-0.4) ("rust-flume" ,rust-flume-0.11) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-executor" ,rust-futures-executor-0.3) ("rust-futures-intrusive" ,rust-futures-intrusive-0.5) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.30) ("rust-log" ,rust-log-0.4) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7) ("rust-sqlx-core" ,rust-sqlx-core-0.8) ("rust-time" ,rust-time-0.3) ("rust-tracing" ,rust-tracing-0.1) ("rust-url" ,rust-url-2) ("rust-uuid" ,rust-uuid-1)))) (home-page "https://github.com/launchbadge/sqlx") (synopsis "SQLite driver implementation for SQLx. Not for direct use; see the `sqlx` crate for details") (description "This package provides SQLite driver implementation for SQLx. Not for direct use; see the `sqlx` crate for details.") (license (list license:expat license:asl2.0)))) (define-public rust-sqlx-postgres-0.8 (package (name "rust-sqlx-postgres") (version "0.8.3") (source (origin (method url-fetch) (uri (crate-uri "sqlx-postgres" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04wnjl51kfx0qbfsfmhqdshpmw32vzz2p8dksmj6gvb3ydbqmff5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atoi" ,rust-atoi-2) ("rust-base64" ,rust-base64-0.22) ("rust-bigdecimal" ,rust-bigdecimal-0.4) ("rust-bit-vec" ,rust-bit-vec-0.6) ("rust-bitflags" ,rust-bitflags-2) ("rust-byteorder" ,rust-byteorder-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-crc" ,rust-crc-3) ("rust-dotenvy" ,rust-dotenvy-0.15) ("rust-etcetera" ,rust-etcetera-0.8) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-hex" ,rust-hex-0.4) ("rust-hkdf" ,rust-hkdf-0.12) ("rust-hmac" ,rust-hmac-0.12) ("rust-home" ,rust-home-0.5) ("rust-ipnetwork" ,rust-ipnetwork-0.20) ("rust-itoa" ,rust-itoa-1) ("rust-log" ,rust-log-0.4) ("rust-mac-address" ,rust-mac-address-1) ("rust-md-5" ,rust-md-5-0.10) ("rust-memchr" ,rust-memchr-2) ("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-rand" ,rust-rand-0.8) ("rust-rust-decimal" ,rust-rust-decimal-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-smallvec" ,rust-smallvec-1) ("rust-sqlx-core" ,rust-sqlx-core-0.8) ("rust-stringprep" ,rust-stringprep-0.1) ("rust-thiserror" ,rust-thiserror-2) ("rust-time" ,rust-time-0.3) ("rust-tracing" ,rust-tracing-0.1) ("rust-uuid" ,rust-uuid-1) ("rust-whoami" ,rust-whoami-1)))) (home-page "https://github.com/launchbadge/sqlx") (synopsis "PostgreSQL driver implementation for SQLx. Not for direct use; see the `sqlx` crate for details") (description "This package provides @code{PostgreSQL} driver implementation for SQLx. Not for direct use; see the `sqlx` crate for details.") (license (list license:expat license:asl2.0)))) (define-public rust-sqlx-mysql-0.8 (package (name "rust-sqlx-mysql") (version "0.8.3") (source (origin (method url-fetch) (uri (crate-uri "sqlx-mysql" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0czjzzjm2y6lkhxvvzrzwgp0pmlhymcnym20hn9n9kh01s7jfq25")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atoi" ,rust-atoi-2) ("rust-base64" ,rust-base64-0.22) ("rust-bigdecimal" ,rust-bigdecimal-0.4) ("rust-bitflags" ,rust-bitflags-2) ("rust-byteorder" ,rust-byteorder-1) ("rust-bytes" ,rust-bytes-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-crc" ,rust-crc-3) ("rust-digest" ,rust-digest-0.10) ("rust-dotenvy" ,rust-dotenvy-0.15) ("rust-either" ,rust-either-1) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-generic-array" ,rust-generic-array-0.14) ("rust-hex" ,rust-hex-0.4) ("rust-hkdf" ,rust-hkdf-0.12) ("rust-hmac" ,rust-hmac-0.12) ("rust-itoa" ,rust-itoa-1) ("rust-log" ,rust-log-0.4) ("rust-md-5" ,rust-md-5-0.10) ("rust-memchr" ,rust-memchr-2) ("rust-once-cell" ,rust-once-cell-1) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-rand" ,rust-rand-0.8) ("rust-rsa" ,rust-rsa-0.9) ("rust-rust-decimal" ,rust-rust-decimal-1) ("rust-serde" ,rust-serde-1) ("rust-sha1" ,rust-sha1-0.10) ("rust-sha2" ,rust-sha2-0.10) ("rust-smallvec" ,rust-smallvec-1) ("rust-sqlx-core" ,rust-sqlx-core-0.8) ("rust-stringprep" ,rust-stringprep-0.1) ("rust-thiserror" ,rust-thiserror-2) ("rust-time" ,rust-time-0.3) ("rust-tracing" ,rust-tracing-0.1) ("rust-uuid" ,rust-uuid-1) ("rust-whoami" ,rust-whoami-1)))) (home-page "https://github.com/launchbadge/sqlx") (synopsis "MySQL driver implementation for SQLx. Not for direct use; see the `sqlx` crate for details") (description "This package provides @code{MySQL} driver implementation for SQLx. Not for direct use; see the `sqlx` crate for details.") (license (list license:expat license:asl2.0)))) (define-public rust-sqlx-macros-core-0.8 (package (name "rust-sqlx-macros-core") (version "0.8.3") (source (origin (method url-fetch) (uri (crate-uri "sqlx-macros-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bg7sn6l8dc4pzrqx2dwc3sp7dbn97msfqahpycnl55bqnn917sf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-std" ,rust-async-std-1) ("rust-dotenvy" ,rust-dotenvy-0.15) ("rust-either" ,rust-either-1) ("rust-heck" ,rust-heck-0.5) ("rust-hex" ,rust-hex-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-sqlx-core" ,rust-sqlx-core-0.8) ("rust-sqlx-mysql" ,rust-sqlx-mysql-0.8) ("rust-sqlx-postgres" ,rust-sqlx-postgres-0.8) ("rust-sqlx-sqlite" ,rust-sqlx-sqlite-0.8) ("rust-syn" ,rust-syn-2) ("rust-tempfile" ,rust-tempfile-3) ("rust-tokio" ,rust-tokio-1) ("rust-url" ,rust-url-2)))) (home-page "https://github.com/launchbadge/sqlx") (synopsis "Macro support core for SQLx, the Rust SQL toolkit. Not intended to be used directly") (description "This package provides Macro support core for SQLx, the Rust SQL toolkit. Not intended to be used directly.") (license (list license:expat license:asl2.0)))) (define-public rust-sqlx-macros-0.8 (package (name "rust-sqlx-macros") (version "0.8.3") (source (origin (method url-fetch) (uri (crate-uri "sqlx-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "047k67sylscv0gdhwwqrn0s33jy1mvq8rmqq6s8fygv4g2ny44ii")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-sqlx-core" ,rust-sqlx-core-0.8) ("rust-sqlx-macros-core" ,rust-sqlx-macros-core-0.8) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/launchbadge/sqlx") (synopsis "Macros for SQLx, the rust SQL toolkit. Not intended to be used directly") (description "This package provides Macros for SQLx, the rust SQL toolkit. Not intended to be used directly.") (license (list license:expat license:asl2.0)))) (define-public rust-hashlink-0.10 (package (name "rust-hashlink") (version "0.10.0") (source (origin (method url-fetch) (uri (crate-uri "hashlink" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h8lzvnl9qxi3zyagivzz2p1hp6shgddfmccyf6jv7s1cdicz0kk")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/kyren/hashlink") (synopsis "HashMap-like containers that hold their key-value pairs in a user controllable order") (description "This package provides @code{HashMap-like} containers that hold their key-value pairs in a user controllable order.") (license (list license:expat license:asl2.0)))) (define-public rust-sqlx-core-0.8 (package (name "rust-sqlx-core") (version "0.8.3") (source (origin (method url-fetch) (uri (crate-uri "sqlx-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q31dawr61wc6q2f12my4fw082mbv8sxwz1082msjsk76rlpn03a")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-io" ,rust-async-io-1) ("rust-async-std" ,rust-async-std-1) ("rust-bigdecimal" ,rust-bigdecimal-0.4) ("rust-bit-vec" ,rust-bit-vec-0.6) ("rust-bstr" ,rust-bstr-1) ("rust-bytes" ,rust-bytes-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-crc" ,rust-crc-3) ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3) ("rust-either" ,rust-either-1) ("rust-event-listener" ,rust-event-listener-5) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-intrusive" ,rust-futures-intrusive-0.5) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-hashbrown" ,rust-hashbrown-0.15) ("rust-hashlink" ,rust-hashlink-0.10) ("rust-indexmap" ,rust-indexmap-2) ("rust-ipnetwork" ,rust-ipnetwork-0.20) ("rust-log" ,rust-log-0.4) ("rust-mac-address" ,rust-mac-address-1) ("rust-memchr" ,rust-memchr-2) ("rust-native-tls" ,rust-native-tls-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-regex" ,rust-regex-1) ("rust-rust-decimal" ,rust-rust-decimal-1) ("rust-rustls" ,rust-rustls-0.23) ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.8) ("rust-rustls-pemfile" ,rust-rustls-pemfile-2) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-smallvec" ,rust-smallvec-1) ("rust-thiserror" ,rust-thiserror-2) ("rust-time" ,rust-time-0.3) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-stream" ,rust-tokio-stream-0.1) ("rust-tracing" ,rust-tracing-0.1) ("rust-url" ,rust-url-2) ("rust-uuid" ,rust-uuid-1) ("rust-webpki-roots" ,rust-webpki-roots-0.26)))) (home-page "https://github.com/launchbadge/sqlx") (synopsis "Core of SQLx, the rust SQL toolkit. Not intended to be used directly") (description "This package provides Core of SQLx, the rust SQL toolkit. Not intended to be used directly.") (license (list license:expat license:asl2.0)))) (define-public rust-sqlx-0.8 (package (name "rust-sqlx") (version "0.8.3") (source (origin (method url-fetch) (uri (crate-uri "sqlx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pvlpq0plgyxf5kikcv786pf0pjv8dx5shlvz72l510d7hxyf424")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-sqlx-core" ,rust-sqlx-core-0.8) ("rust-sqlx-macros" ,rust-sqlx-macros-0.8) ("rust-sqlx-mysql" ,rust-sqlx-mysql-0.8) ("rust-sqlx-postgres" ,rust-sqlx-postgres-0.8) ("rust-sqlx-sqlite" ,rust-sqlx-sqlite-0.8)))) (home-page "https://github.com/launchbadge/sqlx") (synopsis "🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite") (description "This package provides 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports @code{PostgreSQL}, @code{MySQL}, and SQLite.") (license (list license:expat license:asl2.0)))) (define-public rust-atuin-common-18 (package (name "rust-atuin-common") (version "18.4.0") (source (origin (method url-fetch) (uri (crate-uri "atuin-common" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l3hprwyvc95343l1ls0hqn8pixr5w9vnpshfbrb1n2p8yg5zzpw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-directories" ,rust-directories-5) ("rust-eyre" ,rust-eyre-0.6) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-rand" ,rust-rand-0.8) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-sqlx" ,rust-sqlx-0.8) ("rust-sysinfo" ,rust-sysinfo-0.30) ("rust-thiserror" ,rust-thiserror-1) ("rust-time" ,rust-time-0.3) ("rust-typed-builder" ,rust-typed-builder-0.18) ("rust-uuid" ,rust-uuid-1)))) (home-page "https://atuin.sh") (synopsis "common library for atuin") (description "This package provides common library for atuin.") (license license:expat))) (define-public rust-atuin-client-18 (package (name "rust-atuin-client") (version "18.4.0") (source (origin (method url-fetch) (uri (crate-uri "atuin-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ryg3cj1hayr774rswj7nk71bvjgkw91s80jc3finfk0sapi6pq1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-atuin-common" ,rust-atuin-common-18) ("rust-base64" ,rust-base64-0.22) ("rust-clap" ,rust-clap-4) ("rust-config" ,rust-config-0.13) ("rust-crossterm" ,rust-crossterm-0.27) ("rust-crypto-secretbox" ,rust-crypto-secretbox-0.1) ("rust-directories" ,rust-directories-5) ("rust-eyre" ,rust-eyre-0.6) ("rust-fs-err" ,rust-fs-err-2) ("rust-futures" ,rust-futures-0.3) ("rust-generic-array" ,rust-generic-array-0.14) ("rust-hex" ,rust-hex-0.4) ("rust-humantime" ,rust-humantime-2) ("rust-indicatif" ,rust-indicatif-0.17) ("rust-interim" ,rust-interim-0.1) ("rust-itertools" ,rust-itertools-0.13) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-memchr" ,rust-memchr-2) ("rust-minspan" ,rust-minspan-0.1) ("rust-palette" ,rust-palette-0.7) ("rust-rand" ,rust-rand-0.8) ("rust-regex" ,rust-regex-1) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-rmp" ,rust-rmp-0.8) ("rust-rusty-paserk" ,rust-rusty-paserk-0.4) ("rust-rusty-paseto" ,rust-rusty-paseto-0.7) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-regex" ,rust-serde-regex-1) ("rust-serde-with" ,rust-serde-with-3) ("rust-sha2" ,rust-sha2-0.10) ("rust-shellexpand" ,rust-shellexpand-3) ("rust-sql-builder" ,rust-sql-builder-3) ("rust-sqlx" ,rust-sqlx-0.8) ("rust-strum" ,rust-strum-0.26) ("rust-strum-macros" ,rust-strum-macros-0.26) ("rust-thiserror" ,rust-thiserror-1) ("rust-time" ,rust-time-0.3) ("rust-tiny-bip39" ,rust-tiny-bip39-1) ("rust-tokio" ,rust-tokio-1) ("rust-typed-builder" ,rust-typed-builder-0.18) ("rust-urlencoding" ,rust-urlencoding-2) ("rust-uuid" ,rust-uuid-1) ("rust-whoami" ,rust-whoami-1)))) (home-page "https://atuin.sh") (synopsis "client library for atuin") (description "This package provides client library for atuin.") (license license:expat))) (define-public rust-arboard-3 (package (name "rust-arboard") (version "3.4.1") (source (origin (method url-fetch) (uri (crate-uri "arboard" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x2p8dfhzm3w0cpw81ab2rbyzvkzqs9g66xcakq4y0fd2v5rq2fz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-5) ("rust-core-graphics" ,rust-core-graphics-0.23) ("rust-image" ,rust-image-0.25) ("rust-log" ,rust-log-0.4) ("rust-objc2" ,rust-objc2-0.5) ("rust-objc2-app-kit" ,rust-objc2-app-kit-0.2) ("rust-objc2-foundation" ,rust-objc2-foundation-0.2) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-windows-sys" ,rust-windows-sys-0.48) ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.8) ("rust-x11rb" ,rust-x11rb-0.13)))) (home-page "https://github.com/1Password/arboard") (synopsis "Image and text handling for the OS clipboard") (description "This package provides Image and text handling for the OS clipboard.") (license (list license:expat license:asl2.0)))) (define-public rust-atuin-18 (package (name "rust-atuin") (version "18.4.0") (source (origin (method url-fetch) (uri (crate-uri "atuin" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ylr51crjq55d4m3108bwl0ahlrwrda6m7mgc6xgcnjrj0j23cly")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arboard" ,rust-arboard-3) ("rust-async-trait" ,rust-async-trait-0.1) ("rust-atuin-client" ,rust-atuin-client-18) ("rust-atuin-common" ,rust-atuin-common-18) ("rust-atuin-daemon" ,rust-atuin-daemon-18) ("rust-atuin-dotfiles" ,rust-atuin-dotfiles-18) ("rust-atuin-history" ,rust-atuin-history-18) ("rust-atuin-server" ,rust-atuin-server-18) ("rust-atuin-server-postgres" ,rust-atuin-server-postgres-18) ("rust-base64" ,rust-base64-0.22) ("rust-clap" ,rust-clap-4) ("rust-clap-complete" ,rust-clap-complete-4) ("rust-clap-complete-nushell" ,rust-clap-complete-nushell-4) ("rust-colored" ,rust-colored-2) ("rust-crossterm" ,rust-crossterm-0.27) ("rust-directories" ,rust-directories-5) ("rust-env-logger" ,rust-env-logger-0.11) ("rust-eyre" ,rust-eyre-0.6) ("rust-fs-err" ,rust-fs-err-2) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3) ("rust-indicatif" ,rust-indicatif-0.17) ("rust-interim" ,rust-interim-0.1) ("rust-itertools" ,rust-itertools-0.13) ("rust-log" ,rust-log-0.4) ("rust-ratatui" ,rust-ratatui-0.27) ("rust-regex" ,rust-regex-1) ("rust-rpassword" ,rust-rpassword-7) ("rust-runtime-format" ,rust-runtime-format-0.1) ("rust-rustix" ,rust-rustix-0.38) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-sysinfo" ,rust-sysinfo-0.30) ("rust-time" ,rust-time-0.3) ("rust-tiny-bip39" ,rust-tiny-bip39-1) ("rust-tokio" ,rust-tokio-1) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-uuid" ,rust-uuid-1) ("rust-whoami" ,rust-whoami-1)) #:cargo-development-inputs (("rust-tracing-tree" ,rust-tracing-tree-0.4)) #:tests? #f)) (home-page "https://atuin.sh") (synopsis "atuin - magical shell history") (description "This package provides atuin - magical shell history.") (license license:expat)))