Thank you!
Thank you!
I picked shell scripts specifically because I didn't want the overhead of installing eg Ansible, even if its idempotency would be nice. I definitely like Ansible for DevOps on virtual machines, though, it's a solid platform.
I'm leaning towards Ansible as I wanted to learn it this year for VMs too. So there is some overlap with the local machines + am still on MacOS.
Curious why you went with fish over zsh? (Zsh is more common in my circles)
It's an excellent shell for interactive use. I would recommend writing actual shell scripts in Bash or good old POSIX shell however, if for no other reason than LLMs generate much better Bash code than Fish code. Zsh is similar enough to Bash that I haven't heard of it making much difference.
Anyway, for my Ansible environment for servers and network devices, I use uv[1]. It works flawlessly.
If I were doing things even more right, I'd host it in a container, but I don't have time for all that right now.
And nobody's mentioned Homebrew[2], yet.
PS: OS X is now called macOS, and at least in some parts, "OS X" is still used to refer to really old OS releases and may generate some confusion.
aristofun•8mo ago
If it’s a working mac - by following corporate guides.
I wonder why complicate your life?
daryllxd•8mo ago
> I wonder why complicate your life?
I wouldn't say it's complicating life? I'm quite having fun tinkering around with it. I intend to use the playbook (or maybe Brewfile as one of my friends recommend that as well) for setting up future machines for my family and I.