this is a whole blog post because it is "outside the overton window"; it usually takes at least a video before people even understand the thing i am trying to describe. so, here's the video: the steps here that tend to surprise people are 0:11 , 0:21 , and 0:41 . when i say "surprise" i don't just mean that people are surprised that i've set this up, but they are surprised this is possible at all. here's what happens in that video: 0:00 I start with Windows Terminal open on my laptop. 0:02 I hit ctrl-shift-5, which opens a new terminal tab which ssh's to my home desktop and immediately launches tmux. 0:03 tmux launches my default shell, zsh. zsh shows a prompt, while loading the full config asynchronously 0:08 i use zoxide to fuzzy find a recent directory 0:09 i start typing a ripgrep command. zsh autofills the command since i've typed it before and i accept it with ctrl-f. 0:11 i hit ctrl-k f, which tells tmux to search all output in the scrollback for filenames. the filenames are highlighted in blue. 0:12 i hold n to navigate through the files. there are a lot of them, so it takes me a bit to find the one i'm looking for. 0:21 i press o to open the selected file in my default application (nvim). tmux launches it in a new pane. note that this is still running on the remote server; it is opening a remote file in a remote tmux pane. i do not need to have this codebase cloned locally on my laptop. 0:26 i try to navigate to several references using rust-analyzer, which fails because RA doesn't understand the macros in this file. at 0:32 i finally find one which works and navigate to it. 0:38 i hit ctrl-k h, which tells tmux to switch focus back to the left pane. 0:39 i hit n again. the pane is still in "copy-mode", so all the files from before are still the focus of the search. they are highlighted again and tmux selects the next file in search order. 0:41 i hit o, which opens a different file than before, but in the same instance of nvim. 0:43 i hit b, which shows my ...
First seen: 2025-06-23 18:08
Last seen: 2025-06-24 15:12