3 ms·
> On a Mac most things are already configured the way I like Well, I'm not "the defaults" person - there isn't a single piece of software that I ever installed
by iLemming 2mo ago
> On a Mac most things are already configured the way I like
Well, I'm not "the defaults" person - there isn't a single piece of software that I ever installed and didn't have to configure later, except maybe some CLI tools. To me, that's the point of "soft" in "software" - it should be malleable. Not everything has to be of the Emacs level of extensibility, but I should be able to change things to extract maximum utility out of it. I don't "tinker" for the sake of it - I make changes for performance and execution.
I squeeze both Linux and Mac environments to their utmost possible scriptability. Bootstraping a Linux box from scratch for me is a matter of minutes. I wish I could say the same thing about Macs - there are tons of things you just can't easily change from the command line, it's a long cycle of - click, open, navigate, click, browse, confirm, click, logoff, reboot, etc. And it's simply annoying. It feels like needless ceremony for the "cybersecurity theater" or whatever. And the 80% of opinionated pre-made things to make you productive is just bullshit - like for example, the very first thing I always do on a new Mac is that I run:
defaults write NSGlobalDomain KeyRepeat -int 1
defaults write NSGlobalDomain InitialKeyRepeat -int 9
This makes a huge difference in keyboard latency. Why the heck these values are not reachable from the UI is a mystery to me. I'm glad that at least this one is tweakable from the command line, but many other things are not.
I suppose I should be thankful for not having to deal with Windows. Which is way worse.
- Igrom 2mo agoHa ha ha. I did settle into using a Mac for development work, but not without a moderate degree of customisation. Reducing keyboard latency was, like you said, one of the changes that made the most difference. I'm curious what other kinks you have had to iron.
- iLemming 2mo agoThis is my barebones bootstrap script https://gist.githubusercontent.com/agzam/bf7d4e7276d41b669c66ce54c11c5d81/raw/bootstrap.sh https://gist.githubusercontent.com/agzam/bf7d4e7276d41b669c6... that I run before I do anything else on a new machine.