Our great sponsors
-
st
build of the suckless simple terminal with patches for alpha, font2, copyurl, openclipboard, invert, appsync, xresources, scrollback, w3m, keyboard select, boxdraw (by mrdotx)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I use st (suckless simple terminal), so my opinion, which I share with suckless, is that it's the other way around: a good terminal does not reimplement what tmux etc. already do. So, I use st + tmux, which is a fantastic combination that gives me everything I need.
tmux-resurrect - persist sessions across reboots. Life saver when I open 10s of tabs/panes and need to finish what I was doing tomorrow or just after reboot :)
extrakto - let's you do a fuzzy search across all the words/lines/extracted objects/etc in your pane or window and put it in current command
tmux-yank - easy integration of tmux clipboards and system ones + useful shortcuts eg: copy current pane's path to clipboard
There are more that I want to look at, but didn't have time yet. The 3 above are super useful.
https://github.com/nelhage/reptyr I guess this is what your looking for (it reparents a process, while retaining stdin/out using the ptrace syscall and some linux hacks iiuc)