Setup and list of software for a development machine. Based on Aidan Feldman dotfiles
Development machine uses the following software:
- Atom -- A hackable text editor for the 21st Century
- iTerm 2 -- Mac OS Terminal replacement that does amazing things
- Homebrew -- The missing package manager for OS X
- Fish shell -- A command line shell for the 90s
- Bash Git Prompt -- An informative git prompt for bash and fish
- Git -- A free and open source distributed version control system
- git + hub gem -- A command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier.
- Git Flow -- A set of git extensions to provide high-level repository operations for Vincent Driessen's branching model
Download and manually install software.
- Install Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Install Fish shell:
brew install fish
- Install Git:
brew install git
- Install Hub:
brew install hub
- Install git-flow:
brew install git-flow
Create symlinks from the home directory to any desired dotfiles and backup dotfiles.
- Clone this repository
git clone git@github.com:rslnk/dotfiles.git
cd ~/dotfiles
- Run
./makesymlinks.sh
Individual software setup.
After brew install fish
add Fish to the default shells list and set it to be default shell:
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
chsh -s /usr/local/bin/fish
Install Atom packages from the list: apm install --packages-file atom/my-packages.txt
. To update packages list: apm list --installed --bare > atom/my-packages.txt
.
Set "Load preferences from a custom folder or URL" to /Users/username/dotfiles/iterm2
in Preferences > General.
Set up git flow for the new repository with a single command line git flow-setup
.
git clone https://github.com/user:example.git
cd example
git flow-setup
To setup new OSX run ./osx/setup.sh
.
- Automate software installation
- Add Capistrano install
- Add Composer install
- Add Vagrant install
- Add Ansible install
- Add npm install
- Add Bower install
- Add Gems install