3 ms·
I think there's a (6) here too.. the terminal app that the shell runs in. I still don't fully understand how the 2 interact, but I've never been quite happy wit
by 8n4vidtmkvmk 3y ago
I think there's a (6) here too.. the terminal app that the shell runs in. I still don't fully understand how the 2 interact, but I've never been quite happy with any terminal I've used and I wish someone would just marry the shell and the terminal so they can have nice rich integrations that aren't limited to text. Like why can't I just pop into a file picker to complete a path if I want to? Why can't I get a drop down of options like in my IDE? Tooltips? Images?
Why do I have to remember what magic keystroke I need to background a process without losing it forever so that I can run another one while I wait?
- follower 3y agoFWIW I think wezterm (https://wezfurlong.org/wezterm/ https://wezfurlong.org/wezterm/) offers some hope in this direction. I switched to wezterm (a couple of years ago by now, I think) in part motivated by its support for "Kitty graphics" protocol (and others) but also because its author seemed to be interested in pushing the envelope in terms(!) of what a terminal could be & do. The recent addition of a Command Palette[0] really helps with discoverability of features and can also have user customised items added[1] to it. Other recent additions include the ability to prompt the user to choose from a list of options[2] or input text[3]. This is barely scratching the surface of the feature set but you might like to take a look at wezterm to see if it might be closer to your terminal ideal or at least a project to watch that's innovating in the terminal space. :) [0] https://wezfurlong.org/wezterm/config/lua/keyassignment/ActivateCommandPalette.html https://wezfurlong.org/wezterm/config/lua/keyassignment/Acti... [1] https://wezfurlong.org/wezterm/config/lua/window-events/augment-command-palette.html https://wezfurlong.org/wezterm/config/lua/window-events/augm... [2] https://wezfurlong.org/wezterm/config/lua/keyassignment/InputSelector.html https://wezfurlong.org/wezterm/config/lua/keyassignment/Inpu... [3] https://wezfurlong.org/wezterm/config/lua/keyassignment/PromptInputLine.html https://wezfurlong.org/wezterm/config/lua/keyassignment/Prom...