Dotfiles Updates
A round of improvements to my vim, tmux, and zsh setup. Full notes on GitHub.
Vim
Built out a proper Go development environment: vim-go with gopls,
syntax highlighting for functions/types/fields, auto-save on
InsertLeave so gopls always has fresh content, and a
statusline that shows gopls loading state and the current mode.
All vim-go commands (references, implementations, builds) now
consistently use the quickfix list so ]q/[q
navigation works everywhere. Also added :Note to open
today's Obsidian daily note without leaving vim.
Zsh
Replaced a pile of wb_mysql_* aliases with a single
wbdb function — wbdb prod, wbdb qa,
wbdb dev — and added a wb function for running
scripts against different W&B environments. Switched to the
Pure
prompt for async git status in the shell.
Tmux
Added tm: an fzf picker over tmux sessions that falls back
to creating a new session if none match. Simplified the status bar now
that Pure handles per-pane context — it shows only session name and time.