1
1
mirror of https://github.com/wez/wezterm.git synced 2025-01-08 07:01:35 +03:00
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
Go to file
Wez Furlong 04768fd1e2 Speculative fix for wonky vertical alignment
The issue seems to correlate with fractional pixels produced
by 0.5cell padding, so let's round down to avoid the fraction.

refs: https://github.com/wez/wezterm/issues/1228
2021-10-21 18:56:11 -07:00
.cargo build static on windows for static openssl linkage 2020-02-02 13:03:07 -08:00
.github Ensure /run/sshd exists, explicitly set username in sshd fixture, add back use_privilege_mode no 2021-10-10 14:54:45 -07:00
assets Revert "Remove TryExec to fix desktop file on Debian Bookworm" 2021-08-25 13:37:00 -07:00
async_ossl Raise minimum Rust version to 1.51, de-vendor openssl on unix 2021-03-25 09:43:50 -07:00
base91 dyn everywhere 2019-06-08 21:28:11 -07:00
bintree bintree: clippy lint 2021-03-26 09:01:54 -07:00
ci Ensure /run/sshd exists, explicitly set username in sshd fixture, add back use_privilege_mode no 2021-10-10 14:54:45 -07:00
codec model: replace LineBits::DIRTY with a sequence number 2021-08-08 12:45:08 -07:00
color-types reduce to a single draw call 2021-07-31 00:23:16 -07:00
config Speculative fix for wonky vertical alignment 2021-10-21 18:56:11 -07:00
deps freetype: expose some more constants 2021-10-10 10:18:47 -07:00
docs config: add ssh_backend config, and default to libssh 2021-10-21 07:16:42 -07:00
env-bootstrap tidy up log levels for wgpu 2021-05-09 10:59:48 -07:00
filedescriptor filedescriptor: 0.8.1 release 2021-08-23 08:59:44 -07:00
licenses macOS: bundle and use MetalANGLE to enable Metal rendering 2020-10-17 09:34:01 -07:00
luahelper add lua repl to the debug overlay 2021-05-03 09:19:44 -07:00
mux fix: whole tab terminated when only zoomed pane exited 2021-10-17 08:34:35 -07:00
promise deps: misc updates 2020-12-29 09:24:34 -08:00
pty pty: tweak EIO matching for Rust 1.55 and up 2021-09-09 09:16:34 -07:00
rangeset Speedup font loading with fontconfig and freetype. 2021-09-06 10:53:01 -07:00
ratelim move ratelim to its own crate 2020-10-03 11:15:57 -07:00
strip-ansi-escapes move strip-ansi-escapes into its own crate 2020-10-03 11:15:57 -07:00
tabout vtparse/termwiz: prep for release 2021-04-14 13:04:23 -07:00
term add canonicalize_pasted_newlines config option 2021-10-17 13:14:16 -07:00
termwiz WIP: fancier tab bar 2021-10-04 17:35:54 -07:00
test-data fonts: improve cap-height and use_cap_height_to_scale_fallback_fonts 2021-10-02 18:23:51 -07:00
tmux-cc tmux-cc: parse client-detached (#980) 2021-07-24 21:28:59 -07:00
umask Take care to restore the original umask 2021-01-07 09:20:13 -08:00
vtparse vtparse: parse APC sequences 2021-07-28 09:04:28 -07:00
wezterm move image decoding into termwiz 2021-08-02 21:35:50 -07:00
wezterm-client config: add ssh_backend config, and default to libssh 2021-10-21 07:16:42 -07:00
wezterm-font fonts: also allow matching family against other languages 2021-10-10 14:59:20 -07:00
wezterm-gui config: add ssh_backend config, and default to libssh 2021-10-21 07:16:42 -07:00
wezterm-gui-subcommands add wezterm connect --class option 2021-09-29 07:15:25 -07:00
wezterm-input-types deps: update bitflags -> 1.3 2021-08-15 18:21:17 -07:00
wezterm-mux-server mux: mux_env_remove config to control which env var are removed 2021-10-17 12:46:16 -07:00
wezterm-mux-server-impl unpin rcgen, update to 0.8.13 2021-08-23 09:07:53 -07:00
wezterm-ssh ssh: enable proxycommand overrides via command line for libssh backend 2021-10-21 07:18:26 -07:00
wezterm-toast-notification Enable toast notifications on freebsd 2021-10-10 17:18:52 -07:00
window wayland: partially respect window_decorations 2021-10-09 17:34:26 -07:00
.cirrus.yml Ensure /run/sshd exists, explicitly set username in sshd fixture, add back use_privilege_mode no 2021-10-10 14:54:45 -07:00
.gitignore Add .idea/ to .gitignore 2021-09-12 09:52:11 -07:00
.gitmodules repoint to my freetype mirror 2021-02-03 21:56:30 -08:00
.rustfmt.toml Make rustfmt happy about "async move" 2020-01-20 13:58:21 -08:00
Cargo.lock ssh: update for to pick up https://github.com/wez/libssh-rs/pull/1 2021-10-20 21:46:37 -07:00
Cargo.toml ssh: introduce wrapper enum 2021-10-19 20:33:30 -07:00
CONTRIBUTING.md Add get-deps script for installing dependencies 2018-02-25 09:24:56 -08:00
get-deps ci: freebsd's bash isn't in /bin 2021-09-17 08:15:23 -07:00
LICENSE.md wezterm: bundle JetBrains Mono and Noto Color Emoji fonts 2020-09-29 22:05:18 -07:00
README.md Update wording in README.md 2021-05-19 19:08:57 -07:00
wt-record fixup wt-record on darwin 2021-03-20 20:14:17 -07:00
wt-replay update record/play scripts for macos 2019-03-22 20:41:50 -07:00

Wez's Terminal

WezTerm Icon A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

User facing docs and guide at: https://wezfurlong.org/wezterm/

Screenshot

Screenshot of wezterm on macOS, running vim

Installation

https://wezfurlong.org/wezterm/installation.html

Getting help

This is a spare time project, so please bear with me. There are a couple of channels for support:

  • You can use the GitHub issue tracker to see if someone else has a similar issue, or to file a new one.
  • Start or join a thread in our GitHub Discussions; if you have general questions or want to chat with other wezterm users, you're welcome here!
  • There is a Matrix room via Element.io for (potentially!) real time discussions.

The GitHub Discussions and Element/Gitter rooms are better suited for questions than bug reports, but don't be afraid to use whichever you are most comfortable using and we'll work it out.