The installation repository for Bintools and related packages.
Run this command on your laptop and do everything it tells you to!
brew doctor
If anything unusual shows up, feel free to ask questions in the DevOps Slack channel,
or in the Bintools-rollout channel in Slack. They will be answered quickly!
Instructional video: https://www.loom.com/share/8b0fee43baf24488a6a114aac075be11
Warning: See PREP section above if this is your first time installing Bintools.
Cut-and-paste the following one-liner into your bash shell, on your laptop.
u=https://bit.ly/3Kavmy1 f=${HOME}/i.sh && (curl -L $u||wget -O - $u||fetch -o - $u) > $f && chmod 700 $f && $f
The script above clones the repository under ~/.bintools-dotfiles in your home directory. It's important to keep this location, as other tools and scripts may look to find it there. The bootstrapper script will clone (or pull) the latest version and copy the files to this directory. The installer usually takes 10-15 minutes, and installs all components hands-free. If you have no Git credential helper installed, it will install one on your behalf, asking once or twice for your Github credentials using a pop up browser page. It also asks for your root password exactly once, and will produce an Okta credential popup upon completion, so you can perform your first login.
If the installer has trouble for any reason, you can safely rerun it multiple times. It is idempotent. Just cut and paste one of the commands below. The first commmand installs ONLY the basic rds and ssm tools and the zero-trust login framework. The second link installs Database graphic tools, such as MySQL Bench and DataGrip in addition to the basic tools. Other tools are also available for install. The list is steadily growing! See the addenda notes for a list of packages near the end of this doc for other notable features that can be added to your bintools!
GUI TOOLS <Temporarily unavailable due to a lack of DataGrip an PyCHarm licenses.>
To install these dotfiles without Git (e.g. on a Linux-based deployment container:
cd; curl -#L https://github.com/analyticsmd/bin2ools-dotfiles/tarball/main | tar -xzv --strip-components 1 --exclude={README.md,bootstrap.sh,.osx,LICENSE-MIT.txt}
Dotfiles sometimes change. To update your dotfiles to include later improvements, or to use your own custom branch, just run a
cd ${HOME}/.bin2ools-dotfiles; git pull
export PATH="/usr/local/bin:$PATH"
When setting up a new Mac, you may want to set some sensible macOS defaults:
./.macos
Suggestions/improvements welcome!
https://www.loom.com/share/cc82d46c8b9e41e3ac29aab56b725b8c
Mathias Bynens |
- @ptb and his macOS Setup repository
- Ben Alman and his dotfiles repository
- Cătălin Mariș and his dotfiles repository
- Gianni Chiappetta for sharing his amazing collection of dotfiles
- Jan Moesen and his ancient
.bash_profile
+ shiny tilde repository - Lauri ‘Lri’ Ranta for sharing loads of hidden preferences
- Matijs Brinkhuis and his dotfiles repository
- Nicolas Gallagher and his dotfiles repository
- Sindre Sorhus
- Tom Ryder and his dotfiles repository
- Kevin Suttle and his dotfiles repository and macOS-Defaults project, which aims to provide better documentation for
~/.macos
- Haralan Dobrev
- Anyone who contributed a patch or made a helpful suggestion