Window ManagerI use a tiling window manager so applications don't need to be dragged about and I can navigate them nicely just like I would with a keyboard. My favorite is bspwm, but there are others like Sway and dwm.
Text EditorThe text editor I use is Neovim, which lets me do fancy autocompletion and modal editing like *indent to end of block* and *capitalize every first word* without anything voice specific. I recommend turning on relative line numbers (
:set relativenumber number) so you can easily see you want to *comment out five lines* or *go down eight*.
Web BrowserThe web browser I use is qutebrowser, which lets you *click that link* or *copy that block of code* by typing a couple keys. It's homepage also has a list alternative tools, including add-ons for Firefox and Chromium.
TerminalIt's nothing too crazy, but I use the urxvt terminal emulator with an extension so I can select things from the buffer vim-style. There's a similar patch for st.
I also get a lot from shell autosuggestions.