my dotfiles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Alpha Chen 733f325c7d
[vim] Switch to NERDCommenter from Commentary
10 years ago
.hammerspoon [meta] Add Hammerspoon config, move linked .gitignore 10 years ago
Alfred 2/Alfred.alfredpreferences [alfred] Update Forecast workflow 10 years ago
ansible [meta] Add Hammerspoon config, move linked .gitignore 10 years ago
bash [bash] Add bash config 10 years ago
bin [bin] Add script for moving crosswords 10 years ago
config/.config/powerline [powerline] Update powerline, add Solaried tmux theme 10 years ago
dnsmasq [meta] Remove resolver settings for SM 10 years ago
git [meta] Add Hammerspoon config, move linked .gitignore 10 years ago
mackup [meta] Use mackup for backing up apps 10 years ago
pentadactyl [pentadactyl] Make text smaller on Retina 10 years ago
readline [readline] Add config 10 years ago
resolver Fix resolver/dev 11 years ago
ruby [ruby] Remove history method from .irbrc 10 years ago
src [meta] Update submodules 10 years ago
ssh/.ssh [meta] Don't check host keys when SSHing to Vagrant 10 years ago
tmux [tmux] Use ^b as the prefix 10 years ago
vim [vim] Switch to NERDCommenter from Commentary 10 years ago
.gitignore [meta] Don't store OS X prefs in git 10 years ago
.gitmodules [vim] Switch to NERDCommenter from Commentary 10 years ago
Alpha.terminal [terminal] Update Terminal.app profile 10 years ago
LICENSE Initial commit 11 years ago
README.md [meta] Change SSH setup 10 years ago
gitignore [meta] Add Hammerspoon config, move linked .gitignore 10 years ago

README.md

A new beginning for what used to be my conf_dir project, since dotfiles appears to be the conventional name of these types of repos nowadays.

This uses Ansible to provision new machines and stow for managing conf files that can be symlinked.

Usage

# Install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# Install ansible
brew install ansible

# Clone dotfiles
git clone --recursive https://github.com/kejadlen/dotfiles.git ~/.dotfiles

# Xcode
open 'https://itunes.apple.com/us/app/xcode/id497799835?mt=12'
sudo xcodebuild -license

# Run Ansible
cd ~/.dotfiles/ansible && ansible-playbook main.yml --ask-sudo-pass
rm -f ~/*.retry

# Post-Dropbox syncing
rm -rf ~/.dotfiles
ln -s ~/Dropbox/dotfiles ~/.dotfiles
ruby ~/.dotfiles/ansible/scripts/setup_ssh_keys.rb

To update submodules:

git submodule foreach git pull

Development

Ansible tags are indispensible when tweaking the config.

- command: echo debug
  tags: debug
ansible-playbook main.yml --ask-sudo-pass --tags debug

Vagrant

vagrant up
ansible vagrant -m ping

TODO

See issues.