- This repo is mostly for me but you're welcome to make suggestions.
- A script which connects to Github, clones the repo to the server or machine then updates the contents of that repo and maps it on the machine
- Run the following:
git clone https://github.com/amaxwell01/dotfiles.git && cd dotfiles && node sync.js add force
Note: To update later, just run the sync again.
- Git
- Node
http://git-scm.com/download/
- Setup Volta to use the latest version of Node.js
- https://volta.sh/
# install Volta
curl https://get.volta.sh | bash
# install Node
volta install node
# start using Node
node
- Setup NVM to use the latest version of Node.js
- https://github.com/nvm-sh/nvm
# Install NVM
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash;
# Use NVM to install Node
nvm install iojs-v2.3.3
# Use NVM to
nvm use iojs-v2.3.3
nvm alias default iojs-v2.3.3
- Git
- oh-my-zsh
- NVM
- Node
- node-debug
- vim
- gsutil
- gcloud
- git-open
- sass
- subl mapping
- docker
- grunt
draculatheme - Dark Theme for VS Code, VIM, ZSH, iTerm, Slack.
npm install --global git-open
Toss it into a file called .extra
which you do not commit to this repo and just keep in your ~/
I do something nice with my PATH
there:
# PATH like a bawss
PATH=/opt/local/bin
PATH=$PATH:/opt/local/sbin
PATH=$PATH:/bin
PATH=$PATH:~/.rvm/bin
PATH=$PATH:~/code/git-friendly
# ...
export PATH
curl -O http://downloads.puppetlabs.com/mac/puppet-latest.dmg
wget http://downloads.puppetlabs.com/mac/puppet-latest.dmg
…is really important. even for these files.
Install Dotfiles Syntax Highlighting via Sublime Text 2 Package Control
- When setting up a new Mac, you may want to set some sensible OS X defaults:
./.osx
.vimrc
,.vim
- vim config, obv.
.aliases
.bash_profile
.bash_prompt
.bashrc
.exports
.functions
.extra
- not included, explained above
install-deps.sh
- random apps i need installed.osx
- run on a fresh osx machine.brew
- homebrew intialization
-
.git
-
.gitattributes
-
.gitconfig
-
.gitignore
-
.inputrc
- config for bash readline
alias chef='/var/chef-solo/scripts/run_chef.sh -o -v'
CONFIG=~/.bashrc
source ~/.zshrc
CONFIG=~/.bashrc
source ~/.bashrc
mathias's readme is awesome. go read it.
I recommend getting a .jshintrc
and .editorconfig
defined for all your projects.