ThePrimeagen/init.lua

WezTerm => multi-platform TMUX

aaronnickovich opened this issue · 1 comments

I want to suggest alternative to tmux for this setup --> WezTerm is a shell emulator written in rust, configured with lua: https://wezfurlong.org/wezterm/

I used tmux at work but I wanted a solution for multiplexing in Windows at home. I discovered a way to automate my setup of my different terminal-based workflows! Whats nice is it also has a CLI interface like tmux, so I think it's possible to use neovim to trigger a session swap. Otherwise, WezTerm itself can handle session swaps in it's own lua scripts.

As an example, I use WezTerm's lua scripts to define and swap amongst these workspaces:

  • Hobby gamedev
    • opens or creates 'cmd.exe /k C:/Program Files (x86)/2019/Community/VC/Auxiliary/Build/vcvars64.bat /k '
  • Website
    • opens powershell.exe on my website project folder, then executes "nvim ."
  • Home automation
    • opens a remote ssh to my raspberry pi

There is also a command launcher where I can create a list of common CLI commands. Then, use keybindings to execute their number or a keybinding to show a menu listings the options like this:
Screenshot 2023-10-01 001440

Also, WezTerm maintainer is a very nice dude!

Anyways, let me know if this is something you'd like!