Thread with 8 posts
jump to expanded post@zlatko for average tooling needs it remains the default option.
@MyLittleMetroid Thanks. What other things will I likely need? I just started cloning my dotfiles, when I realized I don't even have git, so now have to do that xcode thing, I think, and also I realized, my dotfiles are bash-focused. Do people use bash on macs, or?
My main concern is switching back and forth between my linux machine at home, at now at work my new mac (starting next week). Will I survive? :)
@zlatko it's hard for me to tell what you need if I don't know exactly what you're developing for 😅.
That said, you'll most likely want to start by installing the latest version of Xcode. Even if you have no plans whatsoever to open the Big Old IDE, it does include the installation of a lot of the basic tooling, including but not limited to git.
brew will be needed if you want specific versions of tools, different than the ones that come with the Apple dev tools, or if it's stuff that those don't include.
@MyLittleMetroid thanks. I'm not sure myself what will I need. I know git is there, probably docker, k8s, k9s and tools.
And then depending on the new job setup, maybe some database utilities, Aws CLI and the like. Things like curl and jq and such. On Linux, when playing with the new things I find or read online, it's often assumed I have python installed. The new job is a nodejs shop, so that.
I use a bash and tmux setup, neovim and plugins, I use some "random" go cli tools. I don't know what else, we shall see.
But like I said, my question (not to you, more like thinking out loud) is how much trouble will I have, switching from Mac environment at work to Linux at home and vice versa.
@zlatko Yeah python ruby et al you definitely will need to install yourself. curl does come with the system (IIRC the main dev is on Apple's payroll). The others will be a combination of brew and following simple instructions from README files.
And at some point you'll have to fight with .-files and PATH and all that crap, but I guess that doesn't make macOS unique.
@MyLittleMetroid yep, it's also a company laptop so I will probably try less random things and more focused ones. That said, part of the job is gonna be optimizing dev tooling, so I'll probably drive new ideas often :)
@zlatko Yep.