-
Hello everyone, Is there any kind soul who could tell me which terminals are supported by Bubbletea or point me to some resource that holds such information? This is necessary information for me to know to decide whether to use Bubbletea or not. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hey @techbech, this is a really good question indeed, and we will try and cover that topic in the documentation really soon! Bubble Tea is using Bubble Tea is not using all of the optional features however, and typically also gracefully falls back to reasonable defaults if a particular feature isn't supported by a terminal. From my memory, it's "fully" supporting alacritty, foot, Konsole, st, wezterm, xterm, Apple Terminal, iTerm, as well as all vte-based terminals including including Gnome Terminal, guake, Pantheon Terminal, Terminator, Tilix, XFCE Terminal. Color schemes can't automatically be queried on rxvt, screen, tmux, Linux Console, Windows cmd or Windows Terminal, but it uses environment variables like As far as colors are concerned, these terminals support the full RGB range: alacritty, foot, iTerm, kitty, Konsole, st, tmux, vte-based, wezterm, Windows Terminal. 8-bit (256) colors are supported by rxvt, screen, xterm, Apple Terminal. We detect available colors and automatically adapt to the closest available color on each terminal (if they're lacking true color support). These are obviously non-exhaustive lists and I'm sure there are many more terminals out there Bubble Tea is compatible with, but I just haven't had the time to personally verify them. Let us know if we missed testing with your favorite terminal! |
Beta Was this translation helpful? Give feedback.
Hey @techbech,
this is a really good question indeed, and we will try and cover that topic in the documentation really soon!
Bubble Tea is using
termenv
to communicate with terminals and I've started a little support chart in its repo: https://github.com/muesli/termenv#optional-feature-supportBubble Tea is not using all of the optional features however, and typically also gracefully falls back to reasonable defaults if a particular feature isn't supported by a terminal. From my memory, it's "fully" supporting alacritty, foot, Konsole, st, wezterm, xterm, Apple Terminal, iTerm, as well as all vte-based terminals including including Gnome Terminal, guake, Pantheon Terminal, Terminator, Til…