1. 37
  1.  

  2. 19

    I love Alacritty, the only thing I’m still missing is ligatures support.

    1. 1

      There’s a fork that keeps up-to-date with upstream that adds ligature support. I seem to remember seeing an explanation several months ago for why it (or something like it) hadn’t been merged in but I don’t remember and can’t seem to find it right now. The only discussion I can find about it is a brief talk in upstream’s pinned ligature issue.

      But it works for me with Iosevka. I have no idea how other fonts are working, but half of the reason I use alacritty is that this fork exists and is one of the only terminal emulators I could find (outside the ones bundled with DEs) that actually has ligature support.

      1. 2

        Thanks! I think that this is the reason? (harfbuzz only works on linux/bsd. On other platforms core text and direct write should be used.)

    2. 8

      I did at one point consider alacritty, but the latency turned me away. How mb/s of text it can render is quite irrelevant when latency is bad.

      A bug existed about this, but it was closed without fixing.

      1. 6
        1. 1

          No. Furthermore, I did not miss that when looking at the bug I linked.

          1. 4

            Yeah but your comment sounded a bit like the devs had no intentions of improving the latency issue.

            Also I hoped that the PR would help you, and all of us with those issues.

            1. 2

              I’m not as optimistic.

              When I see the bug tracker, what I see is that throughput, not latency, was their priority from the start. They didn’t care about latency in 2017 when the bug was opened. This hasn’t changed, and thus it’s unlikely it ever will.

              1. 1

                The wayland backend is driven by frame-callbacks since https://github.com/alacritty/alacritty/commit/04f0bcaf54ed373128ca0f84ee8fcdd8e52bce23 - any adaptive timing logic and sleeping barber like scheduling should be approached compositor side.

        2. 2

          How does the latency compare to gnome-terminal? I’ve been thinking that alacritty feels a lot faster.

          1. 1

            I wouldn’t know. I’ve never even used gnome-terminal.

          2. 1

            What do you use instead?

            1. 1

              Plain mlterm.

          3. 4

            I’m super happy to finally have the ability to search the scrollback buffer. This was the last big missing feature for me.

            1. 3

              My favorite terminal emulator. I just wish acrylic transparency gets in there, but unfortunately it’s too platform-specific :(

              1. 4

                What is acrylic transparency?

                  1. 1

                    Ahh right.

                    unfortunately it’s too platform-specific

                    Doesn’t seem like something that would only be possible on one platform. Or did you mean that it’s not a style that’s likely to be desired outside of Windows?

                    1. 2

                      Well, Alacritty tries to be as platform-agnostic as possible - and adding acrylic transparency/opacity means that there needs to be specific handling for it in certain operating systems. You can enable it on Linux using a compositor, but Windows (and I’m pretty sure Mac as well) is a different story

                      https://github.com/alacritty/alacritty/pull/3537#pullrequestreview-384074016

              2. 2

                Kinda off-topic, but if you are on Windows - checkout Windows Terminal which is also GPU accelerated, and supports ligatures.

                I use it to ssh to remote Linux machines (NixOS) to do actual development with tmux etc.

                1. 1

                  Does meta work now? Last time I tried it I could not make it work for Emacs.

                  1. 1

                    I tried Alacritty a few years ago, but had horrible rendering issues for me (screen gibble). I switched to Kitty a while ago and despite the unfortunate choice of using control as for hotkeys (conflicts with emacs AND tmux - but to be honest I haven’t fixed yet) I like it very much.

                    1. 1

                      For the last couple of years I have been using Alacritty as a daily driver. It’s truly a bliss to use. However, the Vim-mode and scrollback seem redundant. Tmux / Screen implements scrollback. Why not add built-in tabs then?

                      1. 1

                        I was content using Alacritty for a while, but then I found it doesn’t work on remote X sessions and in my VMs due to what I assume is a GPU requirement. That’s too bad since I found it to be decent to use.