[package] name = "starship" version = "0.44.0" edition = "2018" authors = ["Matan Kushner "] 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.1" ansi_term = "0.12.1" dirs-next = "1.0.1" git2 = { version = "0.13.8", default-features = false, features = [] } toml = { version = "0.5.6", features = ["preserve_order"] } serde_json = "1.0.56" rayon = "1.3.1" pretty_env_logger = "0.4.0" log = "0.4.11" # 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.5", optional = true } path-slash = "0.1.3" unicode-segmentation = "1.6.0" gethostname = "0.2.1" once_cell = "1.4.0" chrono = "0.4" sysinfo = "0.15.0" byte-unit = "4.0.8" starship_module_config_derive = { version = "0.1.0", path = "starship_module_config_derive" } yaml-rust = "0.4" pest = "^2.1" pest_derive = "^2.1" nom = "5.1.2" regex = "1.3.9" os_info = "2.0.6" urlencoding = "1.1.1" open = "1.4.0" unicode-width = "0.1.8" textwrap = "0.12.1" term_size = "0.3.2" quick-xml = "0.18.1" # Optional/http: attohttpc = { version = "0.15.0", optional = true, default-features = false, features = ["tls", "form"] } native-tls = { version = "0.2", optional = true } [target.'cfg(windows)'.dependencies] winapi = { version = "0.3", features = ["winuser", "securitybaseapi", "processthreadsapi", "handleapi", "impl-default"]} [target.'cfg(not(windows))'.dependencies] nix = "0.17.0" [dev-dependencies] tempfile = "3.1.0" # More realiable than std::fs version on Windows # For removing temporary directories manually when needed # This is what tempfile uses to delete temporary directories remove_dir_all = "0.5.3" [profile.release] codegen-units = 1 lto = true [[bin]] name = "starship" path = "src/main.rs"