wezterm icon indicating copy to clipboard operation
wezterm copied to clipboard

[Feature Request] Toggle ligatures in alternate-screen mode apps

Open LunarLambda opened this issue 9 months ago • 0 comments

Many programming fonts that feature ligatures don't generally look great when applied to typical line-based terminal output like shells, package managers etc. They do however tend to work much better in TUI/ncurses apps like vim, lazygit, mc, etc.

Those apps use a control sequence to enter the "alternate screen" mode, which does not have scrollback. This allows those apps to preserve the previous terminal output on exit. (smcup/rmcup control sequences).

It would be awesome if wezterm was able to toggle font features (or possibly even fonts) when entering/exiting the alternate screen mode, so that I could have e.g. ligatures ON in vim, but ligatures OFF otherwise.

Maybe this is something that can already be implemented in Lua, I'm not sure.

LunarLambda avatar May 10 '24 07:05 LunarLambda