[[bin]]
name = "bmux"
path = "src/main.rs"
[dependencies.ab_glyph]
version = "0.2.32"
[dependencies.anyhow]
default-features = false
features = ["std"]
version = "1.0.102"
[dependencies.bmux_appearance]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_attach_image_protocol]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_attach_layout_protocol]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_attach_pipeline]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_attach_token_state]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_attach_view_protocol]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_cli_output]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_cli_schema]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_client]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_clients_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_clients_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_clipboard_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_cluster_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_codec]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_command_palette_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_config]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_context_state]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_contexts_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_contexts_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_control_catalog_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_control_catalog_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_decoration_plugin]
default-features = false
features = [
"bundled-decoration-scripts",
"scripting-luau",
"static-bundled",
]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_decoration_plugin_renderer]
default-features = false
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_diagnostic_log]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_env]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_fonts]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_image]
default-features = false
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_ipc]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_keybind]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_keyboard]
default-features = false
features = ["crossterm"]
version = "0.0.1-alpha.1"
[dependencies.bmux_pane_runtime_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_pane_runtime_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_performance_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_performance_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_performance_state]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_permissions_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_permissions_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_plugin]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_plugin_cli_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_plugin_sdk]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_prompted_actions_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_recording_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_recording_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_recording_protocol]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_scene_protocol]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_server]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_session_models]
default-features = false
features = ["serde"]
version = "0.0.1-alpha.1"
[dependencies.bmux_sessions_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_sessions_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_slots]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_snapshot_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_snapshot_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_terminal_grid]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_terminal_protocol]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_text_edit]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.bmux_theme_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_visual_adapters_plugin_renderer]
default-features = false
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_windows_plugin]
default-features = false
features = ["static-bundled"]
optional = true
version = "0.0.1-alpha.1"
[dependencies.bmux_windows_plugin_api]
default-features = false
version = "0.0.1-alpha.1"
[dependencies.clap]
default-features = false
features = [
"derive",
"help",
"std",
"usage",
]
version = "4.6.1"
[dependencies.crossterm]
default-features = false
features = [
"events",
"event-stream",
]
version = "0.29.0"
[dependencies.dirs]
default-features = false
version = "6.0.0"
[dependencies.font8x8]
features = ["unicode"]
version = "0.3.1"
[dependencies.fontdb]
version = "0.23.0"
[dependencies.futures]
default-features = false
version = "0.3.32"
[dependencies.gif]
version = "0.14.2"
[dependencies.git_sshripped_recipient]
default-features = false
version = "0.9.0"
[dependencies.git_sshripped_ssh_agent]
default-features = false
version = "0.9.0"
[dependencies.git_sshripped_ssh_identity]
default-features = false
version = "0.9.0"
[dependencies.image]
default-features = false
features = [
"png",
"jpeg",
"gif",
"bmp",
]
optional = true
version = "0.25"
[dependencies.iroh]
default-features = true
version = "0.98.2"
[dependencies.moosicbox_log_runtime]
default-features = false
features = ["file"]
package = "moosicbox_log_runtime"
version = "0.3.0"
[dependencies.moosicbox_log_watch]
default-features = false
features = [
"tui",
"persistence-json",
]
package = "moosicbox_log_watch"
version = "0.3.0"
[dependencies.qrcode]
default-features = false
version = "0.14.1"
[dependencies.rcgen]
default-features = false
features = [
"pem",
"ring",
]
version = "0.14.8"
[dependencies.regex]
default-features = false
features = ["std"]
version = "1.12.3"
[dependencies.reqwest]
default-features = false
features = [
"json",
"rustls-no-provider",
]
version = "0.13.3"
[dependencies.resvg]
default-features = true
version = "0.47.0"
[dependencies.rustls]
default-features = false
features = [
"std",
"ring",
]
version = "0.23.40"
[dependencies.rustls-native-certs]
default-features = false
version = "0.8.3"
[dependencies.rustls-pemfile]
default-features = false
features = ["std"]
version = "2.2.0"
[dependencies.serde]
default-features = false
features = [
"derive",
"std",
]
version = "1.0.228"
[dependencies.serde_json]
default-features = false
features = ["std"]
version = "1.0.149"
[dependencies.sha2]
default-features = false
version = "=0.11.0-rc.5"
[dependencies.similar]
version = "3.1.0"
[dependencies.time]
default-features = false
features = [
"formatting",
"parsing",
"std",
]
version = "0.3.47"
[dependencies.tokio]
default-features = false
features = [
"macros",
"rt",
"rt-multi-thread",
"io-util",
"net",
"io-std",
"process",
"signal",
"time",
]
version = "1.52.3"
[dependencies.tokio-rustls]
default-features = false
version = "0.26.4"
[dependencies.toml]
default-features = false
features = [
"display",
"serde",
]
version = "1.1.2"
[dependencies.toml_edit]
default-features = false
features = [
"parse",
"display",
]
version = "0.25.11"
[dependencies.tracing]
default-features = false
features = ["std"]
version = "0.1.44"
[dependencies.tracing-appender]
default-features = false
version = "0.2.5"
[dependencies.tracing-log]
default-features = false
features = [
"log-tracer",
"std",
]
version = "0.2.0"
[dependencies.tracing-subscriber]
default-features = false
features = [
"ansi",
"env-filter",
"fmt",
"std",
]
version = "0.3.23"
[dependencies.ttf-parser]
default-features = true
version = "0.25.1"
[dependencies.unicode-width]
default-features = false
version = "0.2.2"
[dependencies.uuid]
default-features = false
features = ["std"]
version = "1.23.1"
[features]
bundled-fonts = [
"bmux_fonts/bundled-fonts",
"bmux_fonts/bundled-nerd-fonts",
]
bundled-plugin-cli = ["dep:bmux_plugin_cli_plugin"]
bundled-plugin-clients = ["dep:bmux_clients_plugin"]
bundled-plugin-clipboard = ["dep:bmux_clipboard_plugin"]
bundled-plugin-cluster = ["dep:bmux_cluster_plugin"]
bundled-plugin-command-palette = ["dep:bmux_command_palette_plugin"]
bundled-plugin-contexts = ["dep:bmux_contexts_plugin"]
bundled-plugin-control-catalog = ["dep:bmux_control_catalog_plugin"]
bundled-plugin-decoration = [
"dep:bmux_decoration_plugin",
"dep:bmux_decoration_plugin_renderer",
]
bundled-plugin-pane-runtime = ["dep:bmux_pane_runtime_plugin"]
bundled-plugin-performance = ["dep:bmux_performance_plugin"]
bundled-plugin-permissions = ["dep:bmux_permissions_plugin"]
bundled-plugin-prompted-actions = ["dep:bmux_prompted_actions_plugin"]
bundled-plugin-recording = ["dep:bmux_recording_plugin"]
bundled-plugin-sessions = ["dep:bmux_sessions_plugin"]
bundled-plugin-snapshot = ["dep:bmux_snapshot_plugin"]
bundled-plugin-theme = ["dep:bmux_theme_plugin"]
bundled-plugin-windows = ["dep:bmux_windows_plugin"]
bundled-plugins = [
"bundled-plugin-clients",
"bundled-plugin-clipboard",
"bundled-plugin-cluster",
"bundled-plugin-command-palette",
"bundled-plugin-contexts",
"bundled-plugin-control-catalog",
"bundled-plugin-pane-runtime",
"bundled-plugin-performance",
"bundled-plugin-permissions",
"bundled-plugin-cli",
"bundled-plugin-prompted-actions",
"bundled-plugin-recording",
"bundled-plugin-sessions",
"bundled-plugin-snapshot",
"bundled-plugin-theme",
"bundled-plugin-windows",
"bundled-plugin-decoration",
"bundled-visual-adapters",
]
bundled-visual-adapters = ["dep:bmux_visual_adapters_plugin_renderer"]
compression = [
"bmux_ipc/compression",
"bmux_server/compression",
]
default = [
"bundled-fonts",
"bundled-plugins",
"compression",
"kitty-keyboard",
"image-protocols",
]
fail-on-warnings = [
"bmux_cli_schema/fail-on-warnings",
"bmux_cli_output/fail-on-warnings",
"bmux_appearance/fail-on-warnings",
"bmux_attach_layout_protocol/fail-on-warnings",
"bmux_attach_pipeline/fail-on-warnings",
"bmux_client/fail-on-warnings",
"bmux_clients_plugin?/fail-on-warnings",
"bmux_clipboard_plugin?/fail-on-warnings",
"bmux_cluster_plugin?/fail-on-warnings",
"bmux_command_palette_plugin?/fail-on-warnings",
"bmux_config/fail-on-warnings",
"bmux_diagnostic_log/fail-on-warnings",
"bmux_contexts_plugin?/fail-on-warnings",
"bmux_control_catalog_plugin?/fail-on-warnings",
"bmux_image?/fail-on-warnings",
"bmux_ipc/fail-on-warnings",
"bmux_keybind/fail-on-warnings",
"bmux_keyboard/fail-on-warnings",
"bmux_pane_runtime_plugin?/fail-on-warnings",
"bmux_permissions_plugin_api/fail-on-warnings",
"bmux_permissions_plugin?/fail-on-warnings",
"bmux_performance_plugin?/fail-on-warnings",
"bmux_plugin/fail-on-warnings",
"bmux_plugin_cli_plugin?/fail-on-warnings",
"bmux_plugin_sdk/fail-on-warnings",
"bmux_prompted_actions_plugin?/fail-on-warnings",
"bmux_server/fail-on-warnings",
"bmux_sessions_plugin?/fail-on-warnings",
"bmux_snapshot_plugin?/fail-on-warnings",
"bmux_theme_plugin?/fail-on-warnings",
"bmux_terminal_grid/fail-on-warnings",
"bmux_terminal_protocol/fail-on-warnings",
"bmux_windows_plugin?/fail-on-warnings",
"bmux_decoration_plugin?/fail-on-warnings",
"bmux_decoration_plugin_renderer?/fail-on-warnings",
]
image-iterm2 = [
"dep:bmux_image",
"dep:image",
"bmux_image/iterm2",
"bmux_decoration_plugin_renderer?/image-iterm2",
"bmux_pane_runtime_plugin/image-registry",
]
image-kitty = [
"dep:bmux_image",
"dep:image",
"bmux_image/kitty",
"bmux_attach_pipeline/image-kitty",
"bmux_decoration_plugin_renderer?/image-kitty",
"bmux_pane_runtime_plugin/image-registry",
]
image-protocols = [
"image-sixel",
"image-kitty",
"image-iterm2",
]
image-sixel = [
"dep:bmux_image",
"bmux_image/sixel",
"bmux_decoration_plugin_renderer?/image-sixel",
"bmux_pane_runtime_plugin/image-registry",
]
kitty-keyboard = [
"bmux_keyboard/csi-u",
"bmux_terminal_protocol/kitty-keyboard",
]
serde = [
"bmux_client/serde",
"bmux_keyboard/serde",
"bmux_server/serde",
]
[package]
authors = ["Braden Steffaniak"]
categories = [
"command-line-utilities",
"development-tools",
]
description = "Command-line interface for bmux terminal multiplexer"
edition = "2024"
keywords = [
"bmux",
"cli",
"multiplexer",
"terminal",
]
license = "MPL-2.0"
name = "bmux_cli"
readme = "README.md"
repository = "https://github.com/BSteffaniak/bmux"
version = "0.0.1-alpha.1"
[target."cfg(windows)".dependencies.windows-sys]
features = [
"Win32_Foundation",
"Win32_System_Console",
]
version = "0.61.2"