mirror of
https://github.com/Llewellynvdm/starship.git
synced 2024-11-09 14:51:04 +00:00
2233683410
This creates a custom logger for the log crate which logs everything to a file (/tmp/starship/session_$STARSHIP_SESSION_KEY.log) and it logs everything above Warn to stderr, but only if the log file does not contain the line that should be logged resulting in an error or warning to be only logged at the first starship invocation after opening the shell.
90 lines
2.4 KiB
TOML
90 lines
2.4 KiB
TOML
[package]
|
|
name = "starship"
|
|
version = "0.44.0"
|
|
edition = "2018"
|
|
authors = ["Matan Kushner <hello@matchai.me>"]
|
|
homepage = "https://starship.rs"
|
|
documentation = "https://starship.rs/guide/"
|
|
repository = "https://github.com/starship/starship"
|
|
readme = "README.md"
|
|
license = "ISC"
|
|
keywords = ["prompt", "shell", "bash", "fish", "zsh"]
|
|
categories = ["command-line-utilities"]
|
|
description = """
|
|
The minimal, blazing-fast, and infinitely customizable prompt for any shell! ☄🌌️
|
|
"""
|
|
exclude = ["docs/**/*", "media/**/*"]
|
|
|
|
[badges]
|
|
is-it-maintained-issue-resolution = { repository = "starship/starship" }
|
|
is-it-maintained-open-issues = { repository = "starship/starship" }
|
|
maintenance = { status = "actively-developed" }
|
|
|
|
[features]
|
|
default = ["battery", "http"]
|
|
http = ["attohttpc"]
|
|
# Vendor OpenSSL, use this if you have trouble cross-compiling starship
|
|
tls-vendored = ["native-tls/vendored"]
|
|
|
|
|
|
[dependencies]
|
|
clap = "2.33.3"
|
|
ansi_term = "0.12.1"
|
|
dirs-next = "1.0.1"
|
|
git2 = { version = "0.13.11", default-features = false }
|
|
toml = { version = "0.5.6", features = ["preserve_order"] }
|
|
serde_json = "1.0.57"
|
|
rayon = "1.4.0"
|
|
log = { version = "0.4.11", features = ["std"] }
|
|
# battery is optional (on by default) because the crate doesn't currently build for Termux
|
|
# see: https://github.com/svartalf/rust-battery/issues/33
|
|
battery = { version = "0.7.6", optional = true }
|
|
path-slash = "0.1.3"
|
|
unicode-segmentation = "1.6.0"
|
|
gethostname = "0.2.1"
|
|
once_cell = "1.4.1"
|
|
chrono = "0.4"
|
|
sysinfo = "0.15.2"
|
|
byte-unit = "4.0.9"
|
|
starship_module_config_derive = { version = "0.1.0", path = "starship_module_config_derive" }
|
|
yaml-rust = "0.4"
|
|
pest = "^2.1"
|
|
pest_derive = "^2.1"
|
|
regex = "1.3.9"
|
|
os_info = "2.0.8"
|
|
urlencoding = "1.1.1"
|
|
open = "1.4.0"
|
|
unicode-width = "0.1.8"
|
|
term_size = "0.3.2"
|
|
quick-xml = "0.19.0"
|
|
rand = "0.7.3"
|
|
notify-rust = { version = "4.0.0", optional = true }
|
|
|
|
# Optional/http:
|
|
attohttpc = { version = "0.15.0", optional = true, default-features = false, features = ["tls", "form"] }
|
|
native-tls = { version = "0.2", optional = true }
|
|
shell-words = "1.0.0"
|
|
|
|
[target.'cfg(windows)'.dependencies]
|
|
winapi = { version = "0.3", features = [
|
|
"winuser",
|
|
"securitybaseapi",
|
|
"processthreadsapi",
|
|
"handleapi",
|
|
"impl-default",
|
|
] }
|
|
|
|
[target.'cfg(not(windows))'.dependencies]
|
|
nix = "0.18.0"
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3.1.0"
|
|
|
|
[profile.release]
|
|
codegen-units = 1
|
|
lto = true
|
|
|
|
[[bin]]
|
|
name = "starship"
|
|
path = "src/main.rs"
|