I’ve become a big fan of ASDF (https://asdf-vm.com/) for managing language versions. It has plugins for most everything I work with on a daily basis (all those languages above plus Ruby).
there's also rtx (asdf clone but in rust) if someone wants that.
It's really snappy, unlike every other alternative I've tried, and has some good base capabilities, but the extensions store (and how easy they are to write) is the killer feature.
Asking as a long time Alfred user. I've looked at Raycast, but can't really figure out what it does that Alfred doesn't.
It's also extensible. For example there's a very useful add-on workflow [0] that makes it really quick to open up the next Zoom meeting you have scheduled in your calendar.
'rpg <autofilled list of games>' opens up roll20 for a specific game + a bunch of PDF rule books related to it
'gg <name of service on my own network>' opens the web page for that service or a directory on my NAS
I can look up and copy any emoji by typing 'emoji <part of the name>' and press enter to copy it to my clipboard
Bunch of small things that take 10-15 minutes to set up and then just work forever without any intervention
1) File system browser: I just type "/" and can start navigating anywhere
2) Google search without opening a browser first
2) Workflow to toggle dark and light mode just by typing "dark".
3) On Ventura, I use Alfred to search System Settings, because the System Settings app itself is trash.
- You can avoid manually installing Docker Desktop by installing via the cask (brew install --cask docker)
- You can automate all of the other settings by bringing in your one-off shell commands into a script and using something like dotbot which allows you to bring in dotfiles as well as system setup type scripts.
I’m running a relatively similar setup to you, if you want an example of what I’m talking about, you can check out my dotfiles repo at https://github.com/jonwest/dotfiles
"as possible" is doing a lot of work here: I also make caps lock escape, have some packages installed with homebrew, have a few magic shell commands, but before I make any change I do stop to think: will this really be worth it?
It all works by downloading the chezmoi binary and saying 'chezmoi init --apply <my github username>'
iTerm2 is my daily driver; so I’m astonished to learn that it’s “garbage.” Maybe it’s just a rhetorical shortcut meant to catch the attention of readers; but why not just say that it doesn’t meet his usage needs?
Closest I’ve come on linux is xfce4-terminal w/ devilspie2 to fill the gaps.
... you'll realize that a) it's great that these sorts of tools are good additions as apps, and b) why it's tough to please everyone when making something native to the OS.
People use 3d modelling and animation software for video editing? Is that common?
The tricky part is for doing kernel programming (not something I do for work anyway, just a hobby). Things just easier on Linux. So, add VirtualBox to the list :D
setxkbmap -option ctrl:nocaps
xcape -e 'Control_L=Escape'