[package]
edition = "2024"
name = "bmux"
version = "0.0.1-alpha.1"
authors = ["Braden Steffaniak"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A modern terminal multiplexer written in Rust"
readme = "README.md"
keywords = [
"cli",
"multiplexer",
"session",
"terminal",
"tmux",
]
categories = [
"command-line-utilities",
"development-tools",
]
license = "MPL-2.0"
repository = "https://github.com/BSteffaniak/bmux"
[features]
all = [
"cli",
"client",
"core",
"keybind",
"plugin",
"plugin_sdk",
"sandbox_harness",
"server",
]
cli = ["dep:bmux_cli"]
client = ["dep:bmux_client"]
config = ["dep:bmux_config"]
core = ["config"]
default = ["all"]
fail-on-warnings = [
"bmux_cli?/fail-on-warnings",
"bmux_client?/fail-on-warnings",
"bmux_config?/fail-on-warnings",
"bmux_keybind?/fail-on-warnings",
"bmux_plugin?/fail-on-warnings",
"bmux_plugin_sdk?/fail-on-warnings",
"bmux_sandbox_harness?/fail-on-warnings",
"bmux_server?/fail-on-warnings",
]
keybind = ["dep:bmux_keybind"]
plugin = ["dep:bmux_plugin"]
plugin_sdk = ["dep:bmux_plugin_sdk"]
sandbox_harness = ["dep:bmux_sandbox_harness"]
server = ["dep:bmux_server"]
[lib]
name = "bmux"
path = "src/lib.rs"
[dependencies.bmux_cli]
version = "0.0.1-alpha.1"
optional = true
default-features = false
[dependencies.bmux_client]
version = "0.0.1-alpha.1"
optional = true
default-features = false
[dependencies.bmux_config]
version = "0.0.1-alpha.1"
optional = true
default-features = false
[dependencies.bmux_keybind]
version = "0.0.1-alpha.1"
optional = true
default-features = false
[dependencies.bmux_plugin]
version = "0.0.1-alpha.1"
optional = true
default-features = false
[dependencies.bmux_plugin_sdk]
version = "0.0.1-alpha.1"
optional = true
default-features = false
[dependencies.bmux_sandbox_harness]
version = "0.0.1-alpha.1"
optional = true
default-features = false
[dependencies.bmux_server]
version = "0.0.1-alpha.1"
optional = true
default-features = false