Replies: 23 comments 41 replies
-
I haven't found any limitations. It's great |
Beta Was this translation helpful? Give feedback.
-
Thers's a benchmarking on Warp's official website: https://docs.warp.dev/how-does-warp-compare/performance Seems Alacrity has the best performance just now, and some feaurs are similar to wezterm, but it's not stable enough, even I cannot get it work on my windows 11 and mac. |
Beta Was this translation helpful? Give feedback.
-
It's pretty hard to get started, especially to make it look good - that was my experience. Also the promise of multiplexing isn't quite delivered. I'm still trying to figure out how to fit my tmux workflow into WezTerm (session persistence, having more than one session open at once...) |
Beta Was this translation helpful? Give feedback.
-
Memory consumption: on my machine right now, it's ~170 MB of resident memory vs ~80 MB for Alacritty. Some time ago I could feel noticeable delay for events. I suspected this was due to the smol executor or event handlers in Lua. This is not a real issue anymore. Customizability is great, but it can have downsides in resource consumption and response latency if left unchecked. Also, it felt weirdly out of place on Mac. I could not quite put my finger on what exactly was wrong, but it did not feel integrated at all (non-mac font rendering? non-mac keyboard shortcuts? drag-and-drop not working as expected?), so much that I had to switch back to Terminal. |
Beta Was this translation helpful? Give feedback.
-
I love wezterm. Here's what I don't like:
keys = {
{key="Enter", mods="ALT", action="DisableDefaultAssignment"},
{key="f", mods="CTRL", action="DisableDefaultAssignment"},
{key="f", mods="CTRL|SHIFT", action="DisableDefaultAssignment"},
{key="k", mods="CTRL|SHIFT", action="DisableDefaultAssignment"},
{key="LeftArrow", mods="CTRL|SHIFT", action="DisableDefaultAssignment"},
{key="RightArrow", mods="CTRL|SHIFT", action="DisableDefaultAssignment"},
{key="UpArrow", mods="CTRL|SHIFT", action="DisableDefaultAssignment"},
{key="DownArrow", mods="CTRL|SHIFT", action="DisableDefaultAssignment"},
{key="PageUp", mods="SHIFT", action="DisableDefaultAssignment"},
{key="PageDown", mods="SHIFT", action="DisableDefaultAssignment"},
}, But really it's fantastic. |
Beta Was this translation helpful? Give feedback.
-
I'm not sure what the biggest limitations to getting more attention are (I also think it's the best terminal out there), so will just list a few of areas for improvement:
|
Beta Was this translation helpful? Give feedback.
-
I'll just add that Wezterm has so many cool abilities . . . that I use tmux for. So I worry about the complexity becoming a maintenance burden. But you know, so far so good. Wez continues to be excellent at both the development and open discussion for this project. 🙏🏼 |
Beta Was this translation helpful? Give feedback.
-
Probably because the stability under windows is not as good as windows terminal, wzt can easily crash the shell ;-) |
Beta Was this translation helpful? Give feedback.
-
Currently, to copy all text:
That's a lot of key strokes, in my workflow I need to do this a lot. It would be nice if there is a built-in "copy all" feature. |
Beta Was this translation helpful? Give feedback.
-
Agree with the following points raised above:
I'll add one from myself: wezterm cannot do broadcasting and it is not going to be added. If you need broadcasting, it's a total dealbreaker, you just don't use wezterm and use a terminal that can. I think that the original question trying to address why wezterm is not more popular. For me the answer is clear: it's a brilliant tool, but you need to spend time to learn and maintain it, something that most people would not be willing to. Therefore it is niche, I doubt very much that wezterm becoming very popular tool is a goal for the author, so because of this it will probably never be. If it was a goal, improvements could be made:
|
Beta Was this translation helpful? Give feedback.
-
My Wayland compositor is Hyprland latest version. Wezterm on my system compared to Alacritty is noticeably less performant. When I'm typing, I can feel kind of lag. So I decided to keep using Alacritty. |
Beta Was this translation helpful? Give feedback.
-
My Wayland compositor is Sway Debian Stable version. I wait for right-click context menu and selecting items with mouse, without that feature Foot can do everything I need and is in the official repository. So I decided to keep using Foot. |
Beta Was this translation helpful? Give feedback.
-
I'm having another go trying to get back into Wezterm. I'm presently using Terminator, and had previously used Tilix. I would probably still be using Tilix, save for one annoying bug: URL's beyond a certain length (FQDN) become unclickable. Several months ago, I started down the path of trying to customise Wezterm; I managed to somehow b0rk it in such a way that required me to use another terminal program to revert the config change. I didn't think I had done anything particularly wicked, as I was trying to ease into things. I came to realise that any modest customisation would result in a side quest to learn. Conversely, any extended period of satisfaction would lead to losing any familiarity I once had. Fwiw, I have extensive use with iTerm on the Mac. Although one could make the argument that the config isn't as powerful as Wezterm due to the use of Lua in the latter, I've managed to customise my iTerm setup in rather pleasing ways. I don't recall whether Wezterm can do this, but I had configured iTerm to restart/recover (eg, after a reboot) from the last known window/tab/pane layout. I say that I'm having another go getting into Wezterm. But the truth of the matter is, I've got things to do. Any digging that starts to look like it's turning into a side quest will discourage me from digging further. Perhaps the answer for me personally is to just leave it be and focus on expanding familiarity, customisation of tmux. |
Beta Was this translation helpful? Give feedback.
-
When I was dabbling with Wezterm, I discovered that a misconfigured config file would force me to use some other terminal to recover. I can't speak for all others, but Alacritty simply complains about the misconfig, referencing the approximate place in the file where the misconfig was found. Granted, it's possible I just haven't managed to craft a sufficiently janky config file for it to stumble over. |
Beta Was this translation helpful? Give feedback.
-
As I have used several terminal emulation like wez. wez looks nice for now but a "simple task" like "set geometry height X width (170 x 40)" is very difficult because it's not clear to me is it window/pane/frame/screen/??? I have seen https://wezfurlong.org/wezterm/config/lua/window/set_position.html but this is for position in the Desktop. Maybe I can tell wez to save the current size when I close the terminal? Maybe there is a snipplet collection, which I haven't seen yet, which shows how to configure such simple parts in wez? |
Beta Was this translation helpful? Give feedback.
-
When I am using LazyVim with Neovim's Catppuccin color scheme, Alacritty seems to render the colorscheme a little nicer. Colors seem to match better and the font rendering is smoother. I'm a big fan of using Pop!_OS on my Linux machine and the upcoming COSMIC desktop will ship with cosmic-term which uses Alacritty as the backend: https://github.com/pop-os/cosmic-term |
Beta Was this translation helpful? Give feedback.
-
I switched to wez for the same bug in Konsole. I'm using Wezterm on my Linux machines ATM to get around that Konsole bug but funnily enough, the bug isn't present on Konsole for WSL. I'm happy to use Konsole still in WSL because the performance of Konsole in WSL (installed and run through the Linux OS) is unmatched, something that I spent a day trying to optimize in Wezterm and unfortunately I failed. I'd love to hear of anyone has any tips. I'm not allowed to run Wezterm natively on Windows (work) so getting it performant running directly inside WSL like Konsole is my only option. On my Linux machines, Wezterm has been great though there is a slightly noticeable delay compared to Konsole which is really fast. I decided also to move to Wezterm cause it handles somethings better than Konsole like image rendering which I noticed recently was a problem in Konsole when using yazi |
Beta Was this translation helpful? Give feedback.
-
I like wezterm a lot, but I can put some pain points here:
|
Beta Was this translation helpful? Give feedback.
-
For me Wezterm turned out to be less performant than Kitty: it consumes more ram and feels slower, even had lags from time to time. |
Beta Was this translation helpful? Give feedback.
-
The only thing that makes it 'bad' would also be what makes it good, and that's the extensive customisability with lua. I do worry sometimes for the future of WezTerm though, that because of all the extra customisability and multiplexer integration, that it will become too much for Wez to handle. If WezTerm is an essential part of people's setup (e.g, neovim users, sys admins, etc) please consider supporting Wez. Would be SUCH a sting if he had to drop the project... |
Beta Was this translation helpful? Give feedback.
-
I've been daily driving for over 6 months now, and I only have a few small complaints: Search
Pane Padding
Still, Wezterm is currently my favourite terminal with its multiplexing, decent font rendering, dpi_by_screen, and lua config. |
Beta Was this translation helpful? Give feedback.
-
no sixel on windows (when even windows terminal has sixel support) |
Beta Was this translation helpful? Give feedback.
-
I'm back to using Wezterm, have done for at least a few months now. I'm using it mainly as a fast, lightweight terminal. I've got a minimalist config to set the title bar and use the Catppuccin theme. I have, for the time being, settled on uzing Zellij for my muxing needs. I'm mainly looking for a satisfying combo of terminal + mux + Neovim. I'm considering tmux (with plugins), as that plus Vim/Neovim seem to be pretty popular for workflows. I don't want to get too tied to any one terminal's mux approach/config; I would probably lean into a terminal that had a more friendly embrace of tmux/Zellij while still supporting inline graphics (yazi). Once Ghostty is GA, I'll have a look at that as well. I've already seen feedback suggesting that there's nothing particularly groundbreaking there. I'm less interested in having a terminal that doubles as a Swiss Army chainsaw, and more interested in a terminal that does a core set of things well, with as modest a system footprint as is reasonable. Quick aside: I just now had another look at the Foot terminal. It seems to support inline graphics, something I could have sworn I'd checked previously. Foot + tmux + yazi works well for graphics, but Foot + Zellij + yazi triggers some peculiar scroll/resizing when viewing JPG files of differing dimensions. Again, nothing so off-putting that I would avoid Foot altogether, but it might steer me more towards using tmux sooner rather than later. |
Beta Was this translation helpful? Give feedback.
-
Hold up, before getting defensive I'm asking "what make wezterm not the best terminal emulator?"
I think wezterm might be the best terminal emulator currently and surprised it hasn't gained more attention, I was wondering what are the biggest limitations at the moment?
Beta Was this translation helpful? Give feedback.
All reactions