[package] name = "wezterm-gui" version = "0.1.0" authors = ["Wez Furlong "] edition = "2018" build = "build.rs" resolver = "2" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["wayland"] wayland = ["window/wayland"] [build-dependencies] anyhow = "1.0" [target.'cfg(windows)'.build-dependencies] embed-resource = "1.3" cc = "1.0" [dependencies] anyhow = "1.0" bitflags = "1.3" chrono = {version="0.4", features=["unstable-locales"]} clap = {version="3.1", features=["derive"]} codec = { path = "../codec" } colorgrad = "0.6" config = { path = "../config" } downcast-rs = "1.0" dirs-next = "2.0" env-bootstrap = { path = "../env-bootstrap" } euclid = "0.22" fastrand = "1.6" filedescriptor = { version="0.8", path = "../filedescriptor" } futures = "0.3" fuzzy-matcher = "0.3" hdrhistogram = "7.1" http_req = "0.8" image = "0.24" lazy_static = "1.4" libc = "0.2" log = "0.4" lru = "0.7" luahelper = { path = "../luahelper" } metrics = { version="0.17", features=["std"]} mlua = {version="0.8.0-beta.4", features=["send"]} mux = { path = "../mux" } open = "3.0" ordered-float = "3.0" portable-pty = { path = "../pty", features = ["serde_support", "ssh"]} promise = { path = "../promise" } pulldown-cmark = "0.9" rangeset = { path = "../rangeset" } ratelim= { path = "../ratelim" } regex = "1" serde = {version="1.0", features = ["rc", "derive"]} serde_json = "1.0" serial = "0.4" smol = "1.2" tabout = { path = "../tabout" } terminfo = "0.7" termwiz = { path = "../termwiz" } termwiz-funcs = { path = "../lua-api-crates/termwiz-funcs" } textwrap = "0.15" thiserror = "1.0" tiny-skia = "0.6" umask = { path = "../umask" } unicode-normalization = "0.1" unicode-segmentation = "1.8" unicode-width = "0.1" url = "2" walkdir = "2" wezterm-bidi = { path = "../bidi" } wezterm-client = { path = "../wezterm-client" } wezterm-dynamic = { path = "../wezterm-dynamic" } wezterm-font = { path = "../wezterm-font" } wezterm-gui-subcommands = { path = "../wezterm-gui-subcommands" } wezterm-mux-server-impl = { path = "../wezterm-mux-server-impl" } wezterm-ssh = { path = "../wezterm-ssh" } wezterm-term = { path = "../term", features=["use_serde"] } wezterm-toast-notification = { path = "../wezterm-toast-notification" } window = { path = "../window" } [target."cfg(windows)".dependencies] shared_library = "0.1" uds_windows = "1.0" winapi = { version = "0.3", features = [ "winuser", "consoleapi", "handleapi", "fileapi", "namedpipeapi", "synchapi", "winsock2", ]} windows = { version="0.33.0", features = [ "Win32_UI_Shell", ]} [dev-dependencies] k9 = "0.11.0" env_logger = "0.9" benchmarking = "0.4"