[HN Gopher] Okay, I Like WezTerm
___________________________________________________________________
Okay, I Like WezTerm
Author : alexpls
Score : 367 points
Date : 2024-08-12 13:02 UTC (9 hours ago)
(HTM) web link (alexplescan.com)
(TXT) w3m dump (alexplescan.com)
| sidmitra wrote:
| https://wezfurlong.org/wezterm/colorschemes/
|
| ^ There's a host of built-in color schemes.
| enricozb wrote:
| One thing I was looking for just yesterday was a way to dump my
| terminal's (alacrity) scrollback - escape sequences and all - to
| stdout. I wanted to pipe it to my text editor to search. Alacrity
| doesn't seem to have this unfortunately, but wezterm does with
| get-text.
| saurik wrote:
| Have you tried xterm? It takes a bit longer to configure, as
| its defaults are universally horrible, but I've found the
| result to be worth the effort. FWIW, it has this feature you
| are talking about as part of it's "print" functionality. I
| bound ctrl-shift-P to print-everything() and then set
| printerCommand to `xterm -class modal -e sh -c 'vim +"setlocal
| buftype=nofile" +"g/^$/d" +"normal G$" - <&3' 3<&` (which might
| be crazy; I didn't think through it for very long). You can use
| printAttributes to tell it to include the format escape
| sequences, though (personally) I have that turned off for this
| purpose (as I find it makes it more difficult to search in my
| editor; but, again: I didn't spend much time on the editor side
| of this arrangement).
| enricozb wrote:
| Hmm I'll have to look into this. After some basic playing
| around with this feature it might be workable. In my head I
| had my editor taking over the current program in the
| terminal, and after exiting it would return to the previous
| program, but that involves some backgrounding and job
| manipulation that I haven't given too much thought. Thanks
| for the tip.
| gtirloni wrote:
| The main feature for me is splitting panes. I used to that in
| tilix and got western working exactly the same (can't stand tmux
| , sorry).
|
| The Lua configuration is very intuitive as well.
|
| I do get some indirect crashes when Xwayland crashes, which is
| rare. I had to disable Wayland support in wezterm because the
| window decorations aren't great yet.
| abhinavk wrote:
| Same. Panes and tabs are must in a modern terminal emulator. I
| like tmux but not on my workstation.
| bravetraveler wrote:
| I'm with you! _tmux_ is pretty much a non-starter for me
| beyond a remote job manager.
|
| My window manager _(Sway)_ already requires enough wild
| incantations. If any, I really appreciate simple integration
| in the terminal.
|
| A little more than _' foot'_ but not a lot. Tabs/panes, like
| you say. It gives some more granularity to the organization
| without a lot of new buttons to push.
|
| I've taken most of the Tilix defaults through several!
| Currently Kitty... though I may try WezTerm.
| sodapopcan wrote:
| Nice write up, may try out WezTerm though I only just recently
| switched to Kitty and I don't like hopping around too often.
| Correction related to Kitty, though. It does not use either YAML
| or TOML, it has its own simple config DSL and is otherwise fully
| scriptable via Python.
| mobilemidget wrote:
| same here, I just bookmarked it for now
| replete wrote:
| iTerm's quake-style visor mode bound to a hotkey is too good to
| give up...
| marliechiller wrote:
| This the the one feature keeping me from jumping. Its so handy!
| BiteCode_dev wrote:
| Often you hear it should be the desktop job to do this, but
| given most of them don't, it's moot.
| replete wrote:
| I wish I could bind applications to slide out from left and
| right, I use slidepad on Mac which is a slide out web
| browser, and TotalFinder which has a visor feature for the
| bottom. Little things like this keep me on Mac to be honest
| rekoil wrote:
| I'm not saying you're wrong, but I want the feature.
|
| I have it in iTerm, and I don't in WezTerm.
|
| We can blame Apple if we want, but they are not going to
| implement this feature for us.
| lkuty wrote:
| "quake-style visor mode" what is that feature? I am currently
| using iTerm2.
| replete wrote:
| In Quake, the video game, a console would slide down from the
| top of the screen when you pressed tilde. Combined with
| splitting terminals its incredibly convenient to have 4 or 5
| terminals toggle on a hotkey
| eviks wrote:
| dont think you need to give it up, there is a description on
| how to do that in https://github.com/wez/wezterm/issues/1751
| lambdaba wrote:
| On macOS you can easily set this up with Hammerspoon, and it'll
| be independent of the app being toggled, as it should.
| rdtsc wrote:
| I like it too, and have switched from iTerm2 to WezTerm recently.
| I tried some others, but WezTerm has window splitting which I use
| quite a bit so settled on it. Lua config is nice, although I am a
| minimal config kind of a person, so only have a few settings in
| there.
|
| Yeah, iTerm2 has a lot of other fancy features, but I just rarely
| or never used them, so don't really feel like I miss anything.
| replete wrote:
| ITerm has window splitting btw
| rdtsc wrote:
| I know that's why looked for something that also has it.
| Alacrity didn't from what I could see.
| throwaway1194 wrote:
| Try it on Asahi next.
| throwaway1194 wrote:
| Why the downvote?
| leblancfg wrote:
| Recently switched to WezTerm and I'm very happy. Was using kitty
| before that - loved the set up and simplicity coming from iTerm2.
| WezTerm is leaps and bounds better in terms of what comes out-of-
| the-box. My terminal config is short enough to sit all in one
| screen on my editor. After that, the terminal just... gets out of
| the way and I don't need to think about it.
|
| But the straw that broke my back with using kitty was, I'd end up
| encountering issues or trying to recreate some of iTerm2's
| features, only to end up time and again on kitty's maintainer's
| terse and dismissive comments.
|
| e.g. IIRC his answer to "How do I set up tmux with kitty?" was
| something like "Don't, tmux is dumb" and closing it. Eventually I
| gave up.
| adumer wrote:
| Interestingly enough, the article points out something I had
| the exact same terse and dismissive experience with kitty -
| following OS theme.
| saurik wrote:
| Yeah: the kitty developer is definitely the sort who believes
| that he not only knows better than everyone else how to use a
| terminal, but that everyone else's opinions are fundamentally
| invalid. That his terminal fails to correctly render such
| stalwarts as the Linux "make menuconfig" UI and there are no
| settings to fix it as he doesn't believe in settings is, to me,
| telling. I then find reading his posts on issue trackers not
| just insulting, but even "activating" in a way that is really
| unhealthy, as it results in me feeling a need to "defend" some
| random bit of terminal usage with just as much vigor, lest he
| get away with making everyone else sound like THEY are crazy...
| it really isn't healthy. I can't know for sure--as we don't
| live in this reality--but I'd like to think that, even if he
| and I agreed on literally everything there is to do with
| terminals, that I'd still have the same mindset that I'd rather
| write my own terminal than ever use his.
| actinium226 wrote:
| I guess this is what people mean when they say a piece of
| software is "opinionated"?
| acedTrex wrote:
| yep, it is his project. Those that like his opinions will
| like his software. those that do not will look elsewhere.
| The beauty of open source
| richie_adler wrote:
| Nah, I love Calibre but he has lousy opinions that he has
| to eat over time (he migrated Calibre to Python 3 after
| all).
| leblancfg wrote:
| "opinionated" != "jerk"
| slightwinder wrote:
| How is the dev a jerk when they don't want to invest time
| into patching their app for the quirks of another app?
| Especially when kitty seems to have tmux-abilities out-
| of-the-box. I mean, you can like their solution or not,
| but calling them a jerk for not supporting your way?
| II2II wrote:
| It depends upon what you mean by opinionated. There is
| software that expects users to behave in certain ways and
| there is software where the developer is quite firm about
| what they will and will not implement. I would say that
| calibre and kitty fit into the latter category. These
| applications offer a lot of features and are very
| configurable, yet they also don't try to be everything to
| everyone.
|
| While I don't know why Goyal takes the approach he does, I
| would imagine that a lot of demands are placed on him
| simply because his software is so powerful (and, in the
| case of calibre, pretty much the only program in its domain
| that goes beyond serving basic needs).
| AdmiralAsshat wrote:
| Remember that this is the guy who said he would personally
| maintain python 2 because he didn't want to rewrite calibre
| for python 3 [0].
|
| I try not to knock the guy, given that kitty and calibre in
| particular are _amazing_ programs, but I still think you 've
| gotta keep that in mind when engaging.
|
| FWIW, his conduct on the MobileRead forums where he answers
| questions from newbies and enhancement requests are far more
| polite and charitable. His ire seems to be reserved for
| fellow programmers.
|
| [0] https://bugs.launchpad.net/calibre/+bug/1714107
| abhinavk wrote:
| > he answers questions from newbies and enhancement
| requests are far more polite and charitable. His ire seems
| to be reserved for fellow programmers.
|
| Like the old Linus. He also over-reacted but there was
| atleast some reason behind that.
| gouggoug wrote:
| > he answers questions from newbies and enhancement
| requests are far more polite and charitable. His ire seems
| to be reserved for fellow programmers.
|
| Some programmers (like myself) have little patience for
| people they consider should know better and are wasting
| their time. These same programmers are far more charitable
| to newbies because they know newbies are still learning.
|
| > Remember that this is the guy who said he would
| personally maintain python 2 because he didn't want to
| rewrite calibre for python 3 [0].
|
| I read his "I am perfectly capable of maintaining python 2
| myself." as "I am perfectly capable of maintaining [calibre
| running on] python2 myself", which is completely different.
|
| I'm sure some people might also find his answer quite terse
| and dismissive ("No, it doesn't."), but I read it as a
| simple statement of facts, using the same tone as the
| original bug report, which itself is quite terse and
| imperative "Python 2 is retiring in thirty months. Calibre
| needs to convert to Python 3."
| imoverclocked wrote:
| > Some programmers (like myself) have little patience for
| people they consider should know better and are wasting
| their time. These same programmers are far more
| charitable to newbies because they know newbies are still
| learning.
|
| Some programmers are life-long learners and know a very
| different subset of things. It's important to remember
| that just because something is obvious to you doesn't
| make it right and doesn't make it obvious to others.
| gouggoug wrote:
| Totally agree. Though, usually these programmers know how
| to properly ask a question, make a bug report and/or
| feature request.
|
| They wouldn't, for example, just barge in an oss project
| with arguably low value statements like "Python 2 is
| retiring in thirty months. Calibre needs to convert to
| Python 3."
| AdmiralAsshat wrote:
| > I read his "I am perfectly capable of maintaining
| python 2 myself." as "I am perfectly capable of
| maintaining [calibre running on] python2 myself", which
| is completely different.
|
| That doesn't make sense to me in context. Presumably he
| was _already_ maintaining calibre on python2 at the time,
| so what additional information is he adding?
|
| It seems more like he was saying "I am perfectly capable
| of maintaining my own fork of python2 for however-much-
| python-I-need to continue developing calibre." Which,
| granted, is not as grandiose as "I will become the
| maintainer for the abandoned python2 language for the
| internet at large to use", but it is still a rather tall
| order.
| sva_ wrote:
| > His ire seems to be reserved for fellow programmers
|
| If it works for Linus Torvalds, it might work for him
| pmarreck wrote:
| > he doesn't believe in settings
|
| wait... whut? No thanks, I like to customize things
| aumerle wrote:
| You shouldn't believe things you read in hacker news
| comments. saurik is lying, probably because he once
| requested some feature that the kitty maintainer didnt like
| and refused with good reasons, which made saurik want to
| curl up into a ball and cry. To say kitty has no
| configuration options is the exact opposite of the truth.
| Proof: https://sw.kovidgoyal.net/kitty/conf/
| saurik wrote:
| I mean I might be "lying"... or I might be confusing him
| with the Gnome Terminal developers, with respect to that
| one specific tiny quote about "not liking settings".
|
| (FWIW, the setting in question with respect to make
| menuconfig is "use bold as bright", where the kitty
| developer is on a vendetta to refuse the historical
| precedent. He is very adamant that he knows better than
| most everyone else on this point.)
|
| Either way, I have never claimed to have talked to the
| kitty developer: I -- as well as multiple others on this
| thread -- are saying we've read how he handles arguing
| about terminals, and we don't like it.
|
| Regardless, I do happen to be curled into a ball, and I
| do happen to look like I am crying... but it is merely
| because I am sick: I use xterm and I am very happy with
| the software and like the author.
| mk12 wrote:
| kitty is extremely customizable. That's the main reason I
| use it.
| throwanem wrote:
| Does WezTerm support an equivalent of iTerm's "hotkey window"?
|
| For those unfamiliar, that's a window tied to a show/hide
| keybinding which when shown floats above all other windows,
| making a terminal instantly available everywhere - a feature I
| could live without, but don't care to. I'd love to switch for
| all of WezTerm's other features, but without that it's simply a
| nonstarter for me.
| lambdaba wrote:
| You can set this up very easily with Hammerspoon, and have it
| work with whichever terminal or app you want.
| ssijak wrote:
| That is the first thing I configure in iTerm. To have it
| slide down like Quake terminal, and hide it from the dock
| organsnyder wrote:
| Yakuake is usually the first app I install on a fresh KDE
| system.
| lupusreal wrote:
| If you use X, you can use tdrop to do this with any window. I
| have it set up with kitty, pcmanfm, and emacs client.
| adammarples wrote:
| X?
| vladvasiliu wrote:
| X11, the "old" [0] Linux graphics server.
|
| ---
|
| [0] "old" because there's a new kid in town: wayland.
| technojamin wrote:
| Not out of the box, but I use Hammerspoon to implement a
| global hotkey to show WezTerm: https://github.com/jaminthorns
| /environment/blob/a609e81f3f41...
|
| I don't have a keybinding to hide, but you could easily
| achieve that by inspecting the active window with
| `hs.window.focusedWindow()`/`hs.window.frontmostWindow()` and
| making the behavior conditional based on the application: htt
| ps://www.hammerspoon.org/docs/hs.window.html#focusedWindo...
|
| In WezTerm, you can control whether the terminal is always on
| top with the `ToggleAlwaysOnTop` action: https://wezfurlong.o
| rg/wezterm/config/lua/keyassignment/Togg...
| pmarreck wrote:
| I was unfamiliar with Hammerspoon; to those like me,
| https://www.hammerspoon.org/
| DavideNL wrote:
| Note that this does _only_ the "show /hide' the window
| part;
|
| The iTerm2 hotkey window, is a _floating_ window, which for
| example also works in a space with another Fullscreen
| window /app opened (without moving to another space.)
| ainka-ainka wrote:
| I do it using https://gist.github.com/meowtochondria/8b99b8fb
| f364eec41ef66... on my Debian based machine running X11. I've
| bound this script to a key as a global shortcut using OS
| provided facilities. See the comment on gist if you have a
| different setup and want to adapt it to your needs. Algo: 1.
| Find path to wezterm binary by looking at desktop file 2. Use
| pgrep to get pid of running binary from previous step. 3. If
| no window is running, launch desktop file using gio 4. If
| window is running, bring it to front using wmctrl
| bee_rider wrote:
| How are start-up times?
|
| I mostly like kitty but I've noticed that it takes a couple
| seconds to start up when I put my cpu down to 400Mhz. (Which
| might seem like an odd thing to do, but xterm handles it fine
| and, hey, why do we need billions of clock cycles to start up a
| terminal? That's ridiculous).
| fn-mote wrote:
| Try using `kitty --single-instance`.
| teamspirit wrote:
| Just out of curiosity, what reason do you have to do that?
| Really curious to hear.
| bee_rider wrote:
| 400 is a bit extreme, it is as low as my clock will go. But
| I often go down to 1200 or 800.
|
| I have an OLED screen and mostly use black background
| terminals, so I can get some pretty decent battery life out
| of it, especially at night when I dim the screen.
|
| Dim/red shift/slow CPU is a nice low-distraction night time
| mode IMO.
|
| Plus it is keeps my palms comfortable even if I
| accidentally run a computationally intensive code.
| iaresee wrote:
| I'm kitty + tmux and have been for a while now. What kind of
| problems were you encountering?
| bibstha wrote:
| I recently moved from Kitty+Tmux to Tmux only setup. I think
| the maintainer has implemented most of the features in tmux
| like split panes, switching, changing layouts etc and is
| probably why says what he says.
|
| For me, I've found Kitty quite configurable enough to have
| everything except the remote server thing. I used this as my
| guide: https://www.reddit.com/r/KittyTerminal/comments/z2p2sh
| /ditch...
| medstrom wrote:
| Do you mean Kitty only setup?
| colordrops wrote:
| As I get older, overly opinionated and dismissive maintainers
| are perhaps the biggest red flag for avoiding a project now.
| They often have what looks like the best product out there, but
| once you get embedded in the product you get stuck in their
| choices and have nowhere to turn.
| bramhaag wrote:
| > e.g. IIRC his answer to "How do I set up tmux with kitty?"
| was something like "Don't, tmux is dumb" and closing it.
| Eventually I gave up.
|
| Heh, I switched from Kitty to Wezterm due to the exact same
| types of comments from the maintainer. It's his project of
| course, and he's a great programmer, but some humility wouldn't
| hurt.
| KolenCh wrote:
| I concur, a few problems leading me to migrate from kitty to
| wezterm are related to tmux, color, and ssh.
| cpuguy83 wrote:
| Somewhat fresh kitty user (a few weeks now). What's your ssh
| issue?
|
| Also saw Wezterm pop up last week and definitely decided I'll
| give it a go here soon.
| gaws wrote:
| > "How do I set up tmux with kitty?"
|
| What problems were you encountering? It's not hard to run tmux
| (and use all the keybindings with it) in kitty.
| colesantiago wrote:
| There are so many terminals out there.
|
| Curious what sort of features and other things you look for when
| looking or comparing terminals like WezTerm and the like?
|
| What are your deal breakers and must haves of a terminal
| emulator?
| ishaanbahal wrote:
| For me, speed, simplicity in configuration, and no AI is more
| or less a good start. I moved from iTerm to Warp recently,
| before switching to wezterm, and the only reason i dropped Warp
| (despite signing in) was that it comes in your way a lot, the
| click to focus on blocks becomes a hindrance for me (I hardly
| care for the previous blocks), the constant reminders in Red to
| update and obviously the AI prompting, albeit to the side, they
| keep trying to find a way for me to use it, but I'd rather
| stick with CTRL+R or quick google search than write a coherent
| sentence explaining things to a LLM.
|
| I left iTerm because I couldn't configure it to my liking,
| although there are certainly ways to do it, i just couldn't.
| iTerm2 is certainly a good enough terminal, wezterm just
| somehow suits my needs better.
| greazy wrote:
| I've been using wezterm for more than a year. The defaults are
| very good.
|
| I need to look into all the advanced features.
| vladstudio wrote:
| Upvote! I tried Mac Terminal, iTerm2, Kitty, Warp, etc etc, and
| settled with WezTerm. Easy to configure, fast, looks nice. I
| created a theme for it too:
|
| https://tiniri.vlad.studio/
| pivo wrote:
| I like your light Vlad theme, installed! Thank you!
| nop_slide wrote:
| This theme is very nice! Any way to get it into JetBrains
| editors?
| robotmachine wrote:
| Seconded ^
| mattgreenrocks wrote:
| Beautiful theme!
| kissgyorgy wrote:
| Very nice!
| iamnotarobotman wrote:
| Also tried these terminals as well but stuck with Wezterm in
| the end and its one of my favourites.
|
| I happened to have stumbled upon here to compare those
| terminals on this site: https://terminaltrove.com/terminals/
|
| Looks pretty useful to me or anyone else that wants to compare
| terminals.
| maztaim wrote:
| I'm a long time tmux fan, but I've been dealing with odd issues
| related to mouse actions. This is somewhere in alacritty, *vim or
| tmux. So I futzed with all of them, tried different terminals,
| all while telling myself it couldn't be tmux. So I just ignored
| it for over a year. I finally went back and gave wezterm a
| serious try just a few weeks ago and I am very happy to have
| switched. The mouse issues I was seeing go away. Splitting panes
| and resizing lots of panes is fast and responsive. It's built in
| so copying from a vertical split pane doesn't include the other
| pane like in tmux.
|
| That doesn't make it perfect. Mouse themes are applied
| inconsistently as I use Gnome on Wayland. It also seems to be a
| problem when using neovim, but I can't prove it clearly enough to
| want to file a bug with anyone. Besides, everything I need to do
| still works and I rarely use the mouse unless I am copying random
| gobs of text.
|
| I am sticking with wezterm for the moment. I have no reason to
| leave it at this point and it helped me reduce the complexity of
| my stack a teeny bit.
| bdhcuidbebe wrote:
| for tmux replacement, check out zellij for a modern take.
|
| https://zellij.dev/
| maztaim wrote:
| Thanks for the link. I've tried this in the past. I feel no
| reason to try this with wezterm as what I need is already
| included.
| hypnotist wrote:
| I use tmux daily. tried to like wezterm but issues with
| clipboard and resizing made look for another option. Very happy
| with Tilix now. https://gnunn1.github.io/tilix-web/
|
| maybe less fancy/modern but absolutely rock solid every time.
|
| environment: fedora/wayland/gnome
|
| just throwing this out if anyone wants to test an alternative
| it out.
| bdhcuidbebe wrote:
| Whats not to like of wezterm??
|
| My favorite and often overlooked feature is that wezterm is fully
| cross os, so if you work like me in Linux, macOS and Windows,
| then you can just learn wezterm and be done. I even share large
| parts of my terminal config across os:es.
| Barrin92 wrote:
| that's where the language choices really matter I think. Lua as
| a programmable configuration language shines because it makes
| it quite easy to make environment specific changes. Also I
| think underrated side effect of Rust. A lot of the modern rust
| tooling has great cross platform support probably because
| there's a good abstraction layer between language and OS.
| 0cf8612b2e1e wrote:
| Isn't that more just any language not C or C++? Go, Rust,
| Java, Python, etc all abstract away significant OS specifics.
| There are always going to be some thorny differences, but any
| modern language makes cross compatibility possible in a way
| that is more challenging for C.
| blt wrote:
| It's not just the language/library: build systems are also
| a big obstacle for x-platform GUI apps in C.
| jasonjayr wrote:
| I used wezterm a long while after switching from urxvt. There
| was a GPU memory leak or something, becuase after opening a
| bunch of terminals, I found that Graphics in firefox started
| lagging and dragging. I switched to kitty (And Microsoft
| Terminal on windows), but I use tmux inside (apparently much to
| the authors annoyance).
|
| I should wezterm another look ...
| tjoff wrote:
| I've had similar issues the last few months and have had to
| switch back to alacritty on every machine I own.
| bbkane wrote:
| If macos, it's maybe the same issue as
| https://github.com/wez/wezterm/issues/2669 . There's a config
| fix there that fixed the lag for me
| cbm-vic-20 wrote:
| The one thing I don't like about WezTerm, at least the reason
| why I stopped using it, is related to how it handles copying
| wrapped lines into the clipboard. It might just be me, and how
| I use tmux, but I found that when copying a line that gets
| wrapped, it includes a newline in the copied text. Very
| annoying, and I think it has to do with the interaction between
| WezTerm and tmux.
|
| I don't have enough evidence to create a good bug report, and I
| WezTerm has its own terminal multiplexing server ("ssh
| domains"), so it's probably not important enough to fix anyway.
| I don't want to install the WezTerm multiplexing server
| everywhere, and tmux is pretty much on all of the places that I
| ssh into already.
|
| Other than that, WezTerm is great!
| evandrofisico wrote:
| It's not tmux specific, i have had the same issue and for me,
| it was a showstopper.
| Cyphus wrote:
| I've yet to try WezTerm myself, but this single issue would
| make me switch back to Alacritty.
|
| I did some searching and it looks like the issue might be
| fixed in latest nightly. See
| https://github.com/wez/wezterm/pull/5396
| hrez wrote:
| It's not just you. I gave up on Wez for that reason and after
| my comment on https://github.com/wez/wezterm/issues/4706 was
| ignored and issue autoclosed.
| drdaeman wrote:
| It is not performing well for me, tends to just freeze for a
| few seconds when switching tabs after some time. No idea why
| (large scrollback is my only guess, but I'm not sacrificing
| that) and how to diagnose this.
|
| I switched to Kitty, and while it has its share of issues, at
| least it works.
| progbits wrote:
| My main pain point switching between work macbook and personal
| linux machines is the shortcuts. The macos configuration
| options are limited and require various hacks, and while I
| could configure things on linux to match I really don't like
| the macos shortcuts. So I end up with a weird mix and each time
| I switch keep pressing the wrong keys all the time...
|
| Anyone found a good setup that works for them?
| hughesjj wrote:
| Also it's well tested on all three. One look at wez' repo vs
| the rest in terms of GitHub actions, issues, and documentation
| was all the convincing I needed back in like 2019. Haven't
| turned back since. Heck it even supports tabbing out of the
| box!
|
| It's the first terminal to truly replace urxvt for me in terms
| of support and speed. Before I was running termite and kept
| urxvt as a backup for some odd situations where termite got
| buggy.
| benreesman wrote:
| Hardware accelerated ligatures. QED.
| steelbrain wrote:
| Going to echo some of the thoughts of sibling posters. I'd been
| an iTerm2 user since I first started using macOS nearly ten years
| ago.
|
| I had really started to feel it slow down lately. It hit the
| breaking point when I was cmd-tab-ing and found myself waiting
| for more than a second just for the terminal to appear.
|
| Looked around, evaluated a couple alternatives and none of them
| quite fit my taste. One terminal required an account/login to
| operate, which is a big no IMO, another was written in
| {Java,Type}Script so simple commands like `yes` would break it
| due to the async nature of streams in node.js.
|
| I really like WezTerm so far. It's quite fast, very much
| configurable and comes with the theme I was configuring with
| iTerm2 out of the box (OneDark (base16)).
|
| My only trouble with it was in the beginning when I had to add
| the configs for cmd-left and cmd-right in lua config, I really
| hoped they'd be in there with the defaults.
| elashri wrote:
| > One terminal required an account/login to operate, which is a
| big no IMO, another was written in {Java,Type}Script so simple
| commands like `yes` would break it due to the async nature of
| streams in node.js.
|
| Let me guess, that's wrap and Tabby or extraterm respectively?
| throwaway1194 wrote:
| Does anyone know what the default colorscheme is on wezterm?
| ishaanbahal wrote:
| Thank you for this write-up! Going to copy a couple of things to
| my config. TIL, Wezterm has a command palette.
|
| Wezterm with Zellij becomes amazing with how it just simply gets
| out of the way, even lets you remove window decorations entirely.
| I've heard Wezterm has a multiplexer too, but just haven't tried
| it.
| Terretta wrote:
| > _I 've heard Wezterm has a multiplexer too, but just haven't
| tried it._
|
| You're in luck, the last half the post is about that.
| ishaanbahal wrote:
| Did go through it, bookmarked for use, that's how I learned
| about the command palette, just hard to break the habit of
| using zellij, that too with tmux mode :D
| zamalek wrote:
| I migrated from zellij, here's a vaguely similar config to
| it: https://codeberg.org/jcdickinson/nix/src/branch/main/ho
| me/co...
| globular-toast wrote:
| A problem I have when I see stuff like this with tabbed
| interfaces, splitting etc. is it's all at the wrong level of
| abstraction and compensating for a hopelessly deficient window
| manager. If you use a window manager like sway then you can
| layout tabs, splits etc. to your heart's content for _any_ type
| of window you like. You don 't need a terminal emulator to do
| this for you.
|
| Given that I do already use a window manager like sway, is there
| much else worthwhile compared to any other terminal emulator?
| eredengrin wrote:
| Wezterm has built in ssh support where if you open a wezterm
| ssh window to a remote host and then open new tabs/splits
| within that window, the new tabs/splits are added as part of
| the existing ssh session automatically. It also allows you to
| host the session on the remote machine (kind of like tmux) and
| when you connect you get back all your previous tab/split
| organizations. From that perspective it can make sense to have
| the terminal own the layout organization.
| binary132 wrote:
| In my experience Wez has been shockingly responsive to GitHub
| issues and usually fixes things (if they're actually wrong)
| within a day or two. I've only found one or two minor quibbles
| involving modifier keys over SSH and overall the functionality is
| basically perfect for my needs. Plus it's nice and fast.
|
| (Former avid Alacritty user but needed better modifier support
| for remote emacs.)
| bbkane wrote:
| Yes!! I opened an issue (
| https://github.com/wez/wezterm/issues/4917 ), and not only did
| he answer it and my side question, he merged the two PRs I made
| to fix it super quickly!
| yonatan8070 wrote:
| A bit of a tangent, 3 days ago I opened a small issue with
| RiMusic, not only did the maintainer reply within a few
| hours, they implemented the feature I requested and it is
| already in the F-Droid build running on my device
| hrez wrote:
| I didn't have as positive experience. Granted I commented on a
| closed issue. In any case it was closed as "won't do" and my
| comment was ignored. I didn't feel like opening a new issue for
| the same that was already dismissed.
| https://github.com/wez/wezterm/issues/4706
| CafeRacer wrote:
| I have work to do! I won't drop everything right now to check
| it...
|
| Okay, maybe for just a few minutes.
| xrisk wrote:
| You _can_ dump iterm2s config into a file and sync it to other
| machines.
|
| Granted it's not meant to be edited directly but rather via the
| GUI, but yeah it's possible to persist it if you want.
| rob74 wrote:
| I originally installed WezTerm because I switched from Kubuntu to
| Ubuntu and wanted some of the features of Konsole (infinite
| scrollback, searching the scrollback) without actually installing
| Konsole (I know you can install it under Gnome too, but it just
| felt... wrong). And yes, it instantly grew on me, although (as I
| can see from this article) I have barely scratched the surface of
| its configurability. My only complaint is that its many features
| are not really discoverable. Sure, the documentation is really
| good, and the author is very engaged and helpful, but... one
| example: I looked up how to select large blocks of text using
| just the keyboard, I did it once, said to myself "I have to
| remember this!", then promptly forgot it and now I'm back to
| selecting text with the mouse like an absolute noob because all
| in all for the few times I do this it's faster than googling that
| documentation page again...
|
| (in case you're wondering, the page I mean is
| https://wezfurlong.org/wezterm/copymode.html, not
| https://wezfurlong.org/wezterm/quickselect.html, which sounds
| like what I was looking for, but is something completely
| different - also very handy and a great idea, but not what I was
| after)
| bbkane wrote:
| I keep my Wezterm config in a dotfiles repo and I keep notes
| like this in the README (
| https://github.com/bbkane/dotfiles/tree/master/wezterm ),
| precisely to find them easily later!
| barnabee wrote:
| Quickselect mode _is_ amazing though!
|
| It's useful out of the box but the superpower is that you can
| customise the regexes it matches. I've added one that finds all
| the filenames output by 'eza --icons' (\p{Co} matches the icon)
| so I can instantly type (by using shift+the quickselect
| letters) any filename after doing an ls (aliased to eza).
| ajaxnet wrote:
| A side question, why switching from Kubuntu ? Because I'm
| thinking to install it.
| alberth wrote:
| OT: I'm most excited by Ghostty (created by the founder of
| HashiCorp).
|
| https://hachyderm.io/@mitchellh
| lytedev wrote:
| What are you excited about concerning Ghostty? I revisit the
| project every once in a while, because I think Zig has a
| wonderful and bright future, but I don't think I could ever use
| a terminal emulator that isn't completely open-source. WezTerm
| has an _enormous_ leg up over Ghostty in this regard IMO.
| alberth wrote:
| > Ghostty is still a private project. I plan to open source
| it one day and share it with more people but for now this is
| a private personal project.
|
| https://mitchellh.com/ghostty
| matricaria wrote:
| Ghostty will be open source once it is stable enough.
| ayhanfuat wrote:
| Public beta is planned for this year.
| matricaria wrote:
| I love Ghostty. On my old MacBook, it was by far the fastest
| terminal emulator (yes, I tried all of them, also WezTerm and
| Alacritty). Now on my new Mac it is still the most beautiful
| terminal emulator.
| lawn wrote:
| It feels like I've been waiting for an invite a long time now.
| I'm eager to try it out.
|
| Then again, I should probably try WezTerm first.
| FL33TW00D wrote:
| WezTerm is just so much faster than iTerm2, wish I had switched
| sooner!
|
| Video demonstrating the speedup:
| https://x.com/fleetwood___/status/1807772624518316495
| abhinavk wrote:
| Is it better in typing latency though?
| hughesjj wrote:
| ..you have noticable latency when you type? I'm genuinely
| sorry, that would infuriate me.
|
| Personally I don't notice any typing latency in wezterm. I
| have p10k as a zsh theme and not really any 'plugins' beyond
| git for the terminal and use neovim+ also pretty much just
| got and CoC for an editor. I don't notice any latency when
| typing and, while not instant, still sub 200ms startup
| latency.
| 1-more wrote:
| Amen. My motivation for switching was that iTerm2 would hang
| forever after I hit one of my Rectangle/Spectacle shortcuts.
| Many whole seconds waiting for it to go through one of the
| transitions in the 1/3 -> 1/2 -> 2/3 screen-size cycle.
| adem wrote:
| I tried WezTerm on Windows because I was looking for a terminal
| with ligature support and lower input latency than Windows
| Terminal. Unfortunately, it still had higher input latency than
| cmd.exe. The only terminal with ligature support that comes close
| in terms of input latency is contour (https://contour-
| terminal.org/).
| eviks wrote:
| did you measure latency? Curious as to how big the difference
| is
| adem wrote:
| I can't provide you with numbers but back when I used Windows
| on my work machine, I recorded my screen + microphone input
| using OBS to compare they recorded keystroke sound and
| appearance of the character on my screen. I was able to
| confirm my suspicion in that WezTerm yielded higher input
| latency. This was especially noticeable when using helix
| inside of WSL - movement in normal mode would always sort of
| lag behind the keystrokes.
|
| EDIT: Just installed in on my Mac and here, I can't notice
| any difference between kitty (my current input latency
| baseline) and WezTerm. Good stuff! Not sure how Windows fares
| nowadays, though.
| bloopernova wrote:
| Oh, very cool that it uses Lua for its configuration. That opens
| up a massive potential for new behaviours and customization.
|
| Emacs uses Lisp in a similar way. What other applications use a
| programming language for their configuration?
| awesomelvin wrote:
| Not sure if it counts but the suckless project (e.g. st or dwm)
| use C (its source code) as config :)
| lawn wrote:
| Neovim is the obvious example here, also relying on Lua.
|
| Neovim of course also supports Vimscript, although writing
| anything more complex is much nicer in Lua.
| bbkane wrote:
| NeoVim also uses Lua and I think nginx does too.
| johnmaguire wrote:
| awesome-wm!
| kragen wrote:
| probably the most popular instances of this approach are
| firefox, chromium, and safari. the unix shell, godot, unity,
| unreal engine, truetype, and postscript are probably also worth
| a mention
| kccqzy wrote:
| XMonad (a window manager) uses Haskell.
| weinzierl wrote:
| So many comments from people coming from iTerm. What do you have
| in your WezTerm config to make it more like iTerm?
| linsomniac wrote:
| I've been using wezterm for around a year, and sponsoring Wez on
| github, and it's been a fantastic terminal and he's a great
| developer. One of the things I love most about it, which the
| article mentions it is not going into, is the quick copy and
| other copy modes. I use them All. The. Time. C-S-Space and type
| the letters that appear next to the item you want to copy.
|
| One big use case I have is: mosh+tmux-like functionality from my
| macos laptop to my work Linux machine. I always have a session
| running so I can do things on my work machine from my Mac. It
| gives a re-connectable session plus panes and tabs so I can do
| work when I'm away from my desk. It's top notch.
| ursuscamp wrote:
| One really cool feature of the quick copy mode is that if you
| do the uppercase version of the letters it will automatically
| paste the value back into the terminal prompt.
| eviks wrote:
| > My favourite WezTerm feature is its use of Lua for defining
| config.
|
| That's indeed one of its best features (despite the warts of the
| language) as you're not as limited in what you can do vs. the
| data serialization alternative
| kelsey98765431 wrote:
| I will literally switch OS to anything that can implement
| iTerm2's tmux integration.
| jonhohle wrote:
| I only use tmux on remote machines (because Terminal has all of
| the features I want and don't need session management locally).
| Does anything integrate with remote tmux? It would be great to
| get native tabs for remote tmux windows.
| kelsey98765431 wrote:
| Yes, i literally sometimes need to manage dozens of machines
| at once, all with various tmux sessions monitoring tasks etc.
| being able to use the same keybinds for split pane, move
| between pane, smooth scrolling WITHOUT entering tmux curses
| based scrolling mode, and local buffering... number one
| reason i main macos after using linux for decades.
|
| EDIT: the command is `tmux -uCC a` to connect to a tmux
| session, works locally and works over ssh. spawn the tmux
| session normally, disconnect, then connect via command mode
| for best results. you can still spawn a new one with just
| `tmux -uCC` but i have found i can get some issues when i
| spawn it in command mode vs attach in command mode.
| galkk wrote:
| Iterm2, as parent mentioned.
|
| Run tmux -CC on your remote server in your iterm2 and you'll
| get native windows for tmux panels
| jonhohle wrote:
| Nice. I had no idea!
| epiccoleman wrote:
| I can't believe I'm just learning about this today!
| E39M5S62 wrote:
| I wrote https://github.com/zdykstra/tmuxc as an alternative
| implementation of iTerm2's tmux integration. It's terminal
| agnostic; it just runs a command for each terminal. Depending
| on the terminal you use, you could probably make it spawn each
| tmux pane into a dedicated tab.
|
| It's very much designed and built for my specific needs on my
| specific desktop environments, so there's no promises that
| it'll work for you well ... or at all.
| dmd wrote:
| The _one_ thing that keeps me on iTerm2 is Edit- >Selection
| Respects Soft Boundaries.
|
| "When enabled, vertical lines of pipe characters | will be
| interpreted as pane dividers (as in vim or emacs) and selection
| will wrap at them."
|
| (For me, it's selecting text in irc.)
|
| https://github.com/wez/wezterm/issues/596
| jph wrote:
| Yes 100%. This is a superb UI/UX feature once you see it in
| action.
| nixosbestos wrote:
| Meanwhile zellij just supports this natively if your terminal
| supports the right OSC thingy. Which it does if you're in this
| thread.
|
| edit: rough, my bad. missed the via "in irc" part.
| dmd wrote:
| Reread my comment.
| ledauphin wrote:
| i've been using iterm for... years and had never noticed this
| setting. Which is a killer feature for my use of emacs.
|
| thanks!
| dmd wrote:
| (self-reply) This is basically the Microsoft Word bloat
| problem. NOBODY needs all the features, but everyone has 10
| niche features they want, and nobody wants the same 10. So to
| get 10 niche features, you accept bloat.
| yonatan8070 wrote:
| That sounds incredible, is there any terminal that supports it
| on Linux?
| zoidb wrote:
| Nice to see wezterm on the frontpage! For anyone giving it try
| beware that link detection doesn't work super well for links
| containing a `)` character which is something you run into
| frequently on markdown documents. More info in
| https://github.com/wez/wezterm/pull/4212 which has a workaround.
| roydivision wrote:
| I recently changed from Alacritty to WezTerm due to bugs in the
| former and I don't have any complaints so far. It is part of my
| daily professional workflow, works well with Tmux, under WSL.
| Great piece of software.
| robinsonrc wrote:
| I went in the other direction and use Zellij for multiplexing.
| It works well for me, and I'll be keeping an eye out for the
| Ghostty public beta to see how that compares. Great to have all
| these good options.
| skim wrote:
| Wez is coming out with a book too on systems programming in Rust.
|
| https://leanpub.com/sysprog
| test1235 wrote:
| I've been using wezterm on windows for a while and still not
| managed to work out how to close a split pane. Is this a bug?
| andrewfromx wrote:
| Things I noticed using it:
|
| != goes to weird [?] utf8 char. I like != better!
|
| Command-K clears the scroll back but NOT the screen.
|
| Updates:
|
| config.harfbuzz_features = {"calt=0", "clig=0", "liga=0"}
|
| Command-L
| kokada wrote:
| I also recently switched to WezTerm because it is the only
| terminal that seems to work cross-platform that is also well
| supported in Nix/nixpkgs. Before I was using Kitty in NixOS and
| iTerm2 in macOS, but having one configuration for both OS is
| good.
|
| P.S.: I am temporary back to Kitty in NixOS because I recently
| switched from Sway to Hyprland and the current release of WezTerm
| seems to be having some issues in Hyprland. But will switch back
| once this issue is solved, I know it is fixed in the main branch
| for example, but I would prefer to use nixpkgs cache instead of
| building it from source.
| Macha wrote:
| Kitty works on macOS too?
| KingOfCoders wrote:
| Would like to switch from Tabby on Windows to WezTerm, but would
| wish the Win installer would setup WSL2 so it just works. For now
| I don't want to get into learning a Lua config.
| nusl wrote:
| Windows' terminal has integration directly with WSL2;
| https://github.com/microsoft/terminal
| vijucat wrote:
| If I'm fiddling with the terminal or the font, I know it's
| because I'm procrastinating. I've trained myself to quickly
| recognize such side-quests and feel a quick punch of hormonal
| urgency, which helps me get back to work (with mintty and
| Consolas). You don't need the bells and whistles.
| qweqwe14 wrote:
| This, unironically, is entirely correct. Some people spend way
| too much time configuring stuff that doesn't matter.
|
| "If you've never spent hours ricing your OS, you have no heart.
| If you still do, you have no brain."
| pmarreck wrote:
| That's correct if it's always or very often your M.O., but if
| you rarely mess with it? How about if you spend some time
| fixing any annoyances that have accrued over time thanks to
| "involuntary unpaid vacation time"?
|
| For example, I recently reduced my terminal startup time to 1/3
| what it was by putting in some optimizations. I'll be able to
| benefit from that for basically forever.
|
| ... Ah, you develop on Windows? This tracks, then... All
| productivity, no aesthetics >..<
| vijucat wrote:
| As an aside, I'm surprised how Apple fans think they're the
| one with the aesthetics advantage when their Lord and Master
| allowed them to change the color of their menu bar in...2023?
| :)
| pmarreck wrote:
| That's why I'm a NixOS guy now. Mostly. ;)
|
| The main thing holding me back is the Apple ecosystem
| integration with my other iOS devices.
| alskdj21 wrote:
| As a neovim user, wezterm's lua config was a welcome surprise.
| Imo, its best feature is its command palette (Shift+Ctrl+P).
| Tremendously helps when you're just getting started. It has also
| a superb font-related configurations. I do hope I could map
| specific Unicode codepoints to a particular font, as is the case
| with kitty.
|
| In terms of use-case, I just disable all its keybindings and use
| it as a tmux terminal. I admit I didn't look for solutions, but I
| just can't go away from tmux's session restoration capabilities.
| selectnull wrote:
| Like a few people in this thread, I was a decade long user of
| iTerm2. Can't really remember what was the reason to research
| other terminals, but I did and among those I tried, WezTerm was
| the clear winner.
|
| I vaguely remember my main requirement was being able to
| configure CMD+D and CMD+SHIFT+D as split panes vertically and
| horizontally as I wasn't willing to retrain my fingers to learn
| new keystrokes for that. Within a version of two after I switched
| (back then, those were weeks or less apart), all my complaints
| were resolved and I never looked back.
|
| My config is fairly minimal, but perfect for my needs. What else
| can one want?
| anothername12 wrote:
| What are you all doing that requires such fine grain selection of
| a terminal?
|
| I spend a lot of time in a terminal and just use whatever's
| there. Terminal.app or gnome-terminal. Before that it was xterm.
| Perhaps the only customization is modifier key on Mac as meta.
| kccqzy wrote:
| At a previous employer (Google) I really enjoyed using iTerm2,
| especially its tmux integration (`tmux -CC attach`) and shell
| integration (the terminal being aware of shell prompts and shell
| commands and outputs so it can do something intelligent).
|
| After switching employers I no longer have a Mac to run iTerm2
| in. So I decided to simply reduce the number of apps I require by
| running my terminal inside Emacs. The emacs-libvterm project is
| excellent. These days I no longer need a terminal emulator app.
| terraplura wrote:
| Been a long time user of Alacritty but recently switched to
| WezTerm. Set up was super quick and having graduated control over
| opacity and blur was brilliant. Also love that it supports Font
| Ligatures.
|
| Btw one gotcha on macOS during setup is that the left Option/Alt
| key does not emit the usual special character mappings, but the
| right Option key does. You can configure that too!
|
| Cheers Wez!
| nebben64 wrote:
| Thanks for sharing! Just curious, what made you switch from
| Alacrity? (I was also debating it vs. WezTerm)
| theusus wrote:
| Even though Wezterm has lots of options but it's slow compared to
| Kitty and maybe even Windows terminal
| Ringz wrote:
| Yep. Tried Wez and switched back to Kitty because it's much
| faster.
| lambdaba wrote:
| on which platform?
| Ringz wrote:
| Windows. Didn't test it on my MacBook M1. Both running nvim
| with the same config.
| WD-42 wrote:
| It's a great terminal but still a bit warty on Linux/wayland.
| Unfortunately Wez is on OSX, I assume.
| 9front wrote:
| WezTerm is available for Windows, Linux, and FreeBSD also. See
| https://wezfurlong.org/wezterm/installation.html
| dgacmu wrote:
| Ah, rats. It looks nice but to save others a bit of searching, if
| broadcasting to multiple panes is a requirement for you
| (something I use often in iterm2), it's not yet supported and not
| planned for support: https://github.com/wez/wezterm/issues/2658
| eredengrin wrote:
| Wez left the issue open and said "I personally have no plans to
| implement this any time soon.", so I have to imagine he's open
| to PRs. He just has other things to spend his own time on.
| eigenvalue wrote:
| I'm looking forward to the eventual release of the new terminal
| that Mitchell Hashimoto has been working on for fun for a few
| year, Ghostty. From what he has shared online so far, it looks
| really awesome and well designed.
| auditor_3d wrote:
| I have tried so many I can't count. I have settled on one that
| seems to be not as well known but should be. Black Box Terminal.
| It checks all kinds of great boxes for me, I love it.
|
| https://github.com/yonasBSD/blackbox-terminal
| ivanjermakov wrote:
| What "great boxes" do you have that more popular terminal
| emulators are missing?
| jpeeler wrote:
| Can lazy internet help me replicate kitty's word selection
| (https://sw.kovidgoyal.net/kitty/kittens/hints/) in WezTerm? I
| believe one would just have to adjust the config for "quick
| select":
| https://wezfurlong.org/wezterm/config/lua/config/quick_selec...
| myst wrote:
| Am I a rare one being happy with Terminal.app?
| robinsonrc wrote:
| I was until I started needing things like true colour support
| and was forced into trying other options. But if you haven't
| noticed anything missing or not working with software that you
| use then Terminal.app is a fine choice
| abathur wrote:
| I'm pretty happy with it.
|
| I try alts when they come up since I might like to use the same
| thing on macOS and Linux, but I've yet to try one that both has
| the right features and doesn't feel sluggish.
| pmarreck wrote:
| Nice! I've been using Wezterm for a couple years.
|
| I use the Embark color theme, which I don't see represented on
| the wezterm themes page: https://github.com/dmshvetsov/wezterm-
| embark-theme
|
| I also like a slowly-blinking block cursor, a specific font,
| ligatures etc. Feel free to raid my config:
| https://github.com/pmarreck/dotconfig/blob/yolo/wezterm/wezt...
|
| I love that I can use the same config on macOS and Linux as I use
| both machines often.
| core_dumped wrote:
| I'm glad WezTerm is getting the attention it deserves. I just
| wish he'd change the icon though... it needs a facelift!
| michael_michael wrote:
| Yeah. I wish subtle design cues didn't turn folks off from
| useful software. That said, when I was test driving terminals a
| few months ago, I saw WezTerm and just skipped it because the
| main image shows the opacity-enabled terminal with a Cyberpunk
| image in the background, and that just seemed...amateurish?
| Dunno.
|
| This article is convincing me to give it a second look.
| junon wrote:
| Big Wezterm fanboy here.
| tracker1 wrote:
| I'll need to look at it again. Mostly been using Tabby lately,
| which I like aspects of, but it can be sluggish. I really like
| the new Microsoft Terminal for Windows, but it's Windows only,
| unfortunately and I mostly use Linux and Mac.
|
| I looked at WezTerm a long while ago, didn't even realize I'd
| already had it starred. Will try it out again soon. It's just
| another one of those things, that I prefer to use the same
| applications (if I can) on all the platforms I use.
| el_memorioso wrote:
| I used WezTerm for a while and loved it, but then I discovered it
| had some strange interactions with other programs that use the
| GPU or OpenGL. In my case, when running WezTerm, the robotics
| simulation tool Gazebo Classic [0] would only launch properly 1/3
| to 1/2 of the time. The rest of the time the simulation appeared
| to start, but no display ever came up and the program eventually
| segfalted. I thought this was a Gazebo problem, since it is a bit
| touchy, but switching to another GPU-accelerated terminal like
| Kitty or Alacritty solved the problem. I guess the lesson being,
| if your GL program is misbehaving when launching from WezTerm,
| try another terminal to see if that doesn't solve the problem.
|
| [0] https://classic.gazebosim.org/
| aftbit wrote:
| I really _want_ to like WezTerm but the font rendering just looks
| bad compared to Alacritty. I understand that this is a very
| personal feeling and plenty of people like the WezTerm way
| better... but not me.
|
| The author is not interested in trying to fix this issue, which
| is totally fine, as they point out font rendering is very
| subjective, but I'm also not willing to use a terminal that looks
| worse, even though I like many other things about it better.
|
| https://github.com/wez/wezterm/issues/5331
| hughesjj wrote:
| Oh man, fonts are fun. Ironically I moved _off_ of alacrity and
| _on_ to wezterm for font rendering reasons (p10k+patched nerd
| fonts), but that was pre pandemic
| taejavu wrote:
| I'm using patched nerd fonts seemingly without issue on
| alacritty, were your problems specifically with p10k?
| taejavu wrote:
| Oh wow I was expecting it to be slightly worse, like the
| subpixel rendering wasn't quite right. But that is _bad_, to
| the extent it looks like a totally different font. Dealbreaker.
| duskwuff wrote:
| I gave WezTerm a spin and it had some showstopper bugs
| rendering my preferred font (including a vertical offset on "b"
| to the extent it looks like "h"). Something's definitely not
| right here.
| tambourine_man wrote:
| This looks very interesting. I'll have to look at it closer
| later.
|
| https://wezfurlong.org/wezterm/multiplexing.html
|
| Thanks for posting
| alexcaza wrote:
| As a fellow iTerm2 to Wezterm convert this hit home. There's
| loads of useful stuff in here, too! Thanks for the write up. I
| particularly like the projects setup. I built Weztermocil to
| achieve something similar that uses itermocil's configs since
| that's what we use at work.
|
| https://github.com/alexcaza/weztermocil
| javierhonduco wrote:
| Haven't had the chance to play with WezTerm just yet but wanted
| to share that the author is an incredibly smart, friendly, and
| humble.
|
| Had the opportunity to work on a project together at work some
| years back and I can only aspire to be 1/10th as good of an
| engineer as him. A true hacker.
___________________________________________________________________
(page generated 2024-08-12 23:00 UTC)