home blog portfolio Ian Fisher

Features I want in my terminal emulator

Every command runs in its own mini pseudo-terminal so that ANSI control codes and full-blown TUIs still work.

Some ideas that wouldn't be compatible with existing programs, in ascending order of craziness:

UI mock-up

(Courtesy of ChatGPT)

user@host:~$ ls -l
⏱ 0.004s | 🕓 10:32:01
-rw-r--r-- 1 user user 1234 Jul 19 file1.txt
-rw-r--r-- 1 user user 2048 Jul 19 file2.txt
user@host:~$ cat missing.txt
⏱ 0.002s | 🕓 10:32:10
cat: missing.txt: No such file or directory
user@host:~$ sleep 5
⏱ 5.002s | 🕓 10:32:12 → 10:32:17 | CPU: 0.0% MEM: 1.2%
 

See also