mirror of
https://github.com/wez/wezterm.git
synced 2024-12-19 11:21:39 +03:00
d79455c2b4
This mostly works, but has a cache invalidation issue wrt. passing invalidated rows from the server to the client... sometimes. However, scrollback is cached on demand and selection works.
108 lines
2.4 KiB
TOML
108 lines
2.4 KiB
TOML
[package]
|
|
authors = ["Wez Furlong <wez@wezfurlong.org>"]
|
|
name = "wezterm"
|
|
version = "0.1.0"
|
|
edition = "2018"
|
|
build = "build.rs"
|
|
|
|
[build-dependencies]
|
|
vergen = "3"
|
|
|
|
[target.'cfg(windows)'.build-dependencies]
|
|
embed-resource = "1.3"
|
|
|
|
[dependencies]
|
|
allsorts = "0.1"
|
|
anyhow = "1.0"
|
|
thiserror = "1.0"
|
|
base64 = "0.10"
|
|
base91 = { path = "base91" }
|
|
rangeset = { path = "rangeset" }
|
|
bitflags = "1.0"
|
|
crossbeam-channel = "0.3"
|
|
dirs = "1.0"
|
|
downcast-rs = "1.0"
|
|
euclid = "0.20"
|
|
filedescriptor = "0.6"
|
|
pretty_env_logger = "0.3"
|
|
failure = "0.1"
|
|
failure_derive = "0.1"
|
|
freetype = { path = "deps/freetype" }
|
|
image = "0.21"
|
|
harfbuzz = { path = "deps/harfbuzz" }
|
|
lazy_static = "1.3"
|
|
leb128 = "0.2"
|
|
libc = "0.2"
|
|
log = "0.4"
|
|
lru = "0.4"
|
|
open = "1.2"
|
|
metrics = { version="0.12", features=["std"]}
|
|
hdrhistogram = "6.3"
|
|
native-tls = "0.2"
|
|
# file change notification
|
|
notify = "4.0"
|
|
palette = "0.4"
|
|
portable-pty = { path = "pty", features = ["serde_support", "ssh"]}
|
|
promise = { path = "promise" }
|
|
ratelimit_meter = "5.0"
|
|
serde = {version="1.0", features = ["rc", "derive"]}
|
|
serial = "0.4"
|
|
ssh2 = "0.6"
|
|
structopt = "0.2"
|
|
tabout = { path = "tabout" }
|
|
term = { path = "term" }
|
|
termwiz = { path = "termwiz"}
|
|
toml = "0.4"
|
|
unicode-normalization = "0.1"
|
|
unicode-segmentation = "1.5"
|
|
unicode-width = "0.1"
|
|
varbincode = "0.1"
|
|
walkdir = "2"
|
|
window = { path = "window", features=["opengl", "wayland"]}
|
|
zstd = "0.4"
|
|
|
|
[target.'cfg(unix)'.dependencies]
|
|
daemonize = "0.4"
|
|
|
|
[target.'cfg(not(windows))'.dependencies]
|
|
# show a notification
|
|
notify-rust = "3"
|
|
|
|
# on linux, font-loader pulls in servo-font* crates which conflict with
|
|
# our newer font related deps, so we avoid it on linux
|
|
[target.'cfg(any(windows, target_os = "macos"))'.dependencies]
|
|
font-loader = { version = "0.8" }
|
|
font-kit = "0.5"
|
|
|
|
[target."cfg(windows)".dependencies]
|
|
dwrote = "0.9"
|
|
shared_library = "0.1"
|
|
uds_windows = "0.1"
|
|
winapi = { version = "0.3", features = [
|
|
"winuser",
|
|
"consoleapi",
|
|
"handleapi",
|
|
"fileapi",
|
|
"namedpipeapi",
|
|
"synchapi",
|
|
"winsock2",
|
|
]}
|
|
winrt-notification = "0.2"
|
|
|
|
[target.'cfg(any(target_os = "android", all(unix, not(target_os = "macos"))))'.dependencies]
|
|
fontconfig = { path = "deps/fontconfig" }
|
|
|
|
[target.'cfg(all(unix, not(target_os = "macos")))'.dependencies]
|
|
openssl = "0.10"
|
|
|
|
[target.'cfg(target_os = "macos")'.dependencies]
|
|
openssl = { version = "0.10", features = ["vendored"] }
|
|
core-foundation = "0.7"
|
|
core-graphics = "0.19"
|
|
core-text = "15.0"
|
|
|
|
[workspace]
|
|
|
|
[profile.release]
|
|
opt-level = 3
|