I tried #Wezterm's ssh client with multiplexing, and it's awesome.
Now you can have local terminal splits and tabs for the same remote session, without the messy, high-latency interposition of tmux or screen.
Plus, it's written in #Rust!
I tried #Wezterm's ssh client with multiplexing, and it's awesome.
Now you can have local terminal splits and tabs for the same remote session, without the messy, high-latency interposition of tmux or screen.
Plus, it's written in #Rust!
The main downside with #Wezterm is that there's no configuration UI, and the config file is a Lua script.
I had to _actually_ rtfm just to change the font and the background color! 😫
@codewiz I moved over to Wezterm, and another thing I like about it is that, by just having a single configuration file, I can have the same terminal experience across all desktop environments and all of my devices! My terminal would look and perform just exactly the same :D
@srevinsaju Yes!!!
But the property we need for sharing configuration across machines isn't exactly a single config file: config files must be free from absolute paths and other properties that change from one machine to another.
Wezterm's Lua config makes it easy to split machine-local configuration to a another file, such as ~/.local/share/wezterm/local.lua
But really, all programs should be doing this, without requiring a programming language for configuration.
@srevinsaju @silico_biomancer Sure, but .vimrc was already a full-blown programming language... and quite an awful one! Of course Lua looks neater...
The main problem with config files being programs is that they the UI can't easily edit them.
I think VSCode's settings.json is a reasonable compromise that's flexible enough for most advanced users while being machine-editable.
@silico_biomancer @codewiz Yes! I moved my neovim configuration to lua recently, and I am still learning them, but it looks neater now!
@codewiz @srevinsaju lua files seem like the ideal config style to me. You get so much flexibility for free. The only thing you need to overcome most downsides is to be able to create a default/reference config with all options pre-filled and commented
Bobinas P4G is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.
All Bobinas P4G content and data are available under the Creative Commons Attribution 3.0 license.