From 2560058d0da84b9ba7830693e0d5bb7b0d208574 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 6 Dec 2022 10:36:32 +0100 Subject: [PATCH 31/31] gnu: Add starship. * gnu/packages/rust-apps.scm (starship): New variable. diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 9c8c1ba4d4..8d82115aa5 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -60,6 +60,7 @@ (define-module (gnu packages rust-apps) #:use-module (gnu packages freedesktop) #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) #:use-module (gnu packages ibus) #:use-module (gnu packages icu4c) @@ -2043,6 +2044,85 @@ (define-public skim-0.7 (define-public rust-skim-0.7 (deprecated-package "rust-skim-0.7" skim-0.7)) +(define-public starship-0.56 + (package + (name "starship") + (version "0.56.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "starship" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ggqdrmb2jg58pg5ysbm4gv5v359js8kqxsd1vmnzgdxj1v0kkjn")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f + #:cargo-inputs + (("rust-ansi-term" ,rust-ansi-term-0.12) + ("rust-attohttpc" ,rust-attohttpc-0.17) + ("rust-battery" ,rust-battery-0.7) + ("rust-byte-unit" ,rust-byte-unit-4) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-clap" ,rust-clap-2) + ("rust-directories-next" + ,rust-directories-next-2) + ("rust-gethostname" ,rust-gethostname-0.2) + ("rust-git2" ,rust-git2-0.13) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-log" ,rust-log-0.4) + ("rust-native-tls" ,rust-native-tls-0.2) + ("rust-nix" ,rust-nix-0.21) + ("rust-notify-rust" ,rust-notify-rust-4) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-open" ,rust-open-1) + ("rust-os-info" ,rust-os-info-3) + ("rust-path-slash" ,rust-path-slash-0.1) + ("rust-pest" ,rust-pest-2) + ("rust-pest-derive" ,rust-pest-derive-2) + ("rust-process-control" ,rust-process-control-3) + ("rust-quick-xml" ,rust-quick-xml-0.22) + ("rust-rand" ,rust-rand-0.8) + ("rust-rayon" ,rust-rayon-1) + ("rust-regex" ,rust-regex-1) + ("rust-rust-ini" ,rust-rust-ini-0.17) + ("rust-semver" ,rust-semver-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-shadow-rs" ,rust-shadow-rs-0.6) + ("rust-shadow-rs" ,rust-shadow-rs-0.6) + ("rust-shell-words" ,rust-shell-words-1) + ("rust-starship-module-config-derive" + ,rust-starship-module-config-derive-0.2) + ("rust-strsim" ,rust-strsim-0.10) + ("rust-sys-info" ,rust-sys-info-0.9) + ("rust-term-size" ,rust-term-size-0.3) + ("rust-toml" ,rust-toml-0.5) + ("rust-unicode-segmentation" + ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-urlencoding" ,rust-urlencoding-1) + ("rust-versions" ,rust-versions-3) + ("rust-which" ,rust-which-4) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-yaml-rust" ,rust-yaml-rust-0.4)) + #:cargo-development-inputs + (("rust-mockall" ,rust-mockall-0.10) + ("rust-tempfile" ,rust-tempfile-3)))) + (inputs + `(("zlib" ,zlib) + ("libgit2-glib" ,libgit2-glib) + ("pkg-config" ,pkg-config) + ("openssl" ,openssl))) + (home-page "https://starship.rs") + (synopsis + "Customizable prompt for any shell") + (description + "This package provides customizable prompt for any shell.") + (license license:isc))) + (define-public svd2rust (package (name "svd2rust") -- 2.38.1