Skip to content

Automated Configuration, Preferences and Software Installation for OSX

Notifications You must be signed in to change notification settings

labhint/dotfiles-auto

Repository files navigation

\[._.]/ - Hi, I'm the OSX bot

I will update your OSX machine with better system defaults, preferences, software configuration and even auto-install some handy development tools and apps that my developer friends find helpful.

You don't need to install or configure anything upfront! This works with a brand-new machine from the factory.

\[^_^]/ - This started as Adam Eivy's OSX shell configuration dotfiles and setup so blame him if you don't like anything I do to your machine.

When I finish with your machine, you will be able to look at your command-line like this:

iTerm Screenshot

Note that your shell includes the full path + the git branch! \[._.]/ - I'm so excited I just binaried in my pants!

Watch me run!

Running

Running

Note: I recommend forking this repo in case you don't like anything I do and want to set your own preferences (and pull request them!)

git clone --recurse-submodules https://github.com/atomantic/dotfiles ~/.dotfiles
cd ~/.dotfiles;
./install.sh;

Don't have git installed yet (fresh machine)? Just download the zip file for this project, unzip it into ~/.dotfiles then

cd ~/.dotfiles;
./install.sh;

Note: running install.sh is idempotent. You can run it again and again as you add new features or software to the scripts! I'll regularly add new configurations so keep an eye on this repo as it grows and optimizes.

¯\(ツ)/¯ Warning / Liability

Warning: If you have existing dotfiles for configuring git, zsh, vim, etc, these will be destroyed and replaced. You might want to save any special configs and add them to a fork of this repo before installing :) The creator of this repo is not responsible if your machine ends up in a state you are not happy with. If you are concerned, look at install.sh and osx.sh to review everything this script will do to your machine :)

Additional

There are a few additional features in this repo:

  • .crontab: you can cron ~/.crontab if you want to add my nightly cron software updates.

\[0_0]/ - Note that this may wake you in the morning to compatibility issues so use only if you like being on the edge

Contributions

Contributions are always welcome in the form of pull requests with explanatory comments.

Please refer to the Contributor Covenant

Loathing, Mehs and Praise

  1. Loathing should be directed into pull requests that make it better. woot.
  2. Bugs with the setup should be put as GitHub issues.
  3. Mehs should be > /dev/null
  4. Praise should be directed to @antic or @matthewmccull or @mathiasbynens

About

Automated Configuration, Preferences and Software Installation for OSX

Resources

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vim Script 56.8%
  • Shell 43.0%
  • Ruby 0.2%