Using the generated strap.sh script to call these scripts will configure your enterprise macbook for doing Ruby development.
The generated dot files can be used with macOS, Linux, Cygwin and MSYS.
Files installed includes system libraries, utility commands and user applications.
My current configuration assumes that you're starting with a partially configured MacBook, that came installed with the following apps:
- GlobalProtect (vpn client)
- Microsoft Office
- Slack
- Zoom
Go to Apple > App Store... > Account and verify that you have Purchased the following apps:
- iMovie
- Keynote
- Pages
- Numbers
- GarageBand
Note: By confirming these purchases, you'll need to ensure your Apple account is configured, which is required when installing Mac App Store apps.
Fork this repo and rename it similarly, i.e., "dotfiles" under your github account and customize it as you like.
Go to macos-strap
Click the Download the strap.sh link.
That will ask you to login to github and will subsequently create a customized strap.sh file with your github username and access token.
Run bash ~/Downloads/strap.sh --debug
Note: You'll be asked to enter your sudo password twice and click on an installation dialog window.
You can use rbenv to install and switch between Ruby versions.
For example, to see which versions you have, run: rbenv versions
To install version 2.7.1, run: rbenv install 2.7.1
You can set it to be the global default by running: rbenv global 2.7.1
For more info about rbenv run rbenv --help
Update your ~/.ssh/config file accordingly.
WIP - NOT currently using these on all my non-Linux enterprise machines.
These dot files are licensed under the GPLv3 License. The full license text is available in LICENSE.txt.