mirror of
https://github.com/wez/wezterm.git
synced 2024-11-28 01:06:37 +03:00
e8bb0e03ee
The intent is to expose Mux related functions to lua, so `wezterm.mux` will be that module table. In order to test this out in the debug overlay, I realized that the overlay was running functions in a different thread and didn't have access to the mux, so this commit also tweaks the debug overlay repl to execute the input in the main thread. The result is that it is now possible to do `wezterm.mux.active_workspace()` in the debug overlay to print the active workspace name. More functions will follow. refs: https://github.com/wez/wezterm/issues/225
105 lines
2.7 KiB
TOML
105 lines
2.7 KiB
TOML
[package]
|
|
name = "wezterm-gui"
|
|
version = "0.1.0"
|
|
authors = ["Wez Furlong <wez@wezfurlong.org>"]
|
|
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"
|