Other dev tools: GitHub Desktop (nice way to review code and build commits)
I just found the collaborate feature in Zed. I’m working with a colleague that uses a vim plugin, and I’m not vim-fluent. But it seems like the Zed collaboration solves the problem. Giving it a test run today.
In case it helps, here’s my entire macOS Configuration which I’ve been maintaining for the past decade. It’s all shell scripts but ensures I can rebuild any machine with all of my tools, preferences, settings, etc. You can always pilfer (or clone) for your own setup.
Editor: neovim. Minimal plugins and special configuration. Ctrl-N get go a very long way for completion without any fancy tools.
Languages: everything is inside Docker. I am done with version managers and hope to never have to use one again. Docker dev environments have allowed me to switch OSes with zero issues, upgrade my mac with zero issues and never track down why installing a new version of Ruby is yet again broken because of OpenSSL
LSP: Got it working, but then it stopped working, it’s not debugable, I forgot about it, and everything is fine. I guess I should try it again.
Terminal: Ghostty. Only reason I’m using it is to have the same terminal setup on Mac and Linux. Terminal.app is perfectly fine.
Version Control: almost entirely git command line, but I use tig for creating commits. Using delta for diffs on Linux
OS: iPadOS, macOS, Asahi Fedora GNOME Linux (I bounce between three machines)
Editor / IDE: self-hosted code-server for iPad access, Zed on Mac & Linux (see below)
Ruby version manage: rbenv, but migrating to rv
Terminal: Shellfish on iPadOS, iTerm on Mac, whatever’s default in GNOME these days
Other dev tools: I use Solargraph LSP extensively and write YARD comments to type method signatures and variables, plus Rubocop with a custom Bridgetown configuration.
Most of my OSS is now hosted on Codeberg…using GitHub as little as possible these days.
I’ll also mention the reason I can switch between iPad/Mac/Linux computers is all my dev stuff is hosted in a cloud VPS (also running Fedora). Even when using my desktop computers using Zed, I’m remoting into the VPS. I don’t have any “local” dev setup. This architecture has worked incredibly well for me now for over a year. Any future computers I purchase, I don’t have to worry about any dev setup because it’s not running directly on the computer.
DBeaver is awesome (IMO); UX may need a bit of “love”, although I cannot complain in any way… it’s free (community edition) and has been really useful.