Speed isnāt the problem - stopping is Link to heading
Iāve got three lovely kids, a job I enjoy, and a life thatās basically a juggling act where all the balls might also be on fire.
Weirdly enough, going fast isn’t the issue. Slowing down is. Focusing on one thing, ignoring distractions, avoiding the tax of constant context switching⦠thatās the real challenge.
So I try to keep workflows that help me remember which ball is currently on fire. One of those frictions used to be switching between tasks. I open a new tmux session for every thread of work Iām on - a project - and each session gets a name that helps future-me remember what present-me was doing.
Every session has several windows: usually the editor first, the terminal second, and then whatever other chaos the project demands.
How I summon a new session Link to heading
ctrl-dto quit the current sessionctrl-rto bring up the atuin prompt- Type
tmuxto find my belovedtmux new-session -c ~ -s blogin history ciwto rename it using zshās vim mode- Profit
Creating sessions wasnāt the problem. Switching them was.
I had to open the native tmux TUI (ctrl-b s), scan the list, match numbers, and press Enter. My brain already knew what it wanted - no need to read a list of sessions like Iām shopping for produce.
And honestly, with all the other metaphorical balls on fire, I donāt need reminders of how many there are. I just need to jump back to the⦠most fire-y one.
tmux-fzf love at first bind š
Link to heading
After way too much searching, I finally found a ridiculously elegant solution: tmux-fzf.
I added this bind to my tmux.nix#L63:
bind-key -n "C-l" run-shell -b "${pkgs.tmuxPlugins.tmux-fzf}/share/tmux-plugins/tmux-fzf/scripts/session.sh switch"
Now I can press ctrl-l from anywhere, fuzzy-search the session I want, and hit Enter. Fast. Effortless. Elegant.
The automation math has changed Link to heading
I used to avoid automating small annoyances because the setup time outweighed the benefit. But LLMs flipped that math. Tasks that used to take an hour now take minutes.
And especially with text-based configurations like dotfiles or Nix, LLMs are excellent for the tiny tweaks that quietly transform your workflow.
All these micro-optimizations stack up. They let me stay focused a little longer - which, in a house with three kids, is basically a superpower.