mac-setup/tasks/dotfiles.yml
2014-10-12 18:39:33 -04:00

38 lines
931 B
YAML

---
# Install Jeff Geerling's dotfiles.
- name: Clone dotfiles repository (if it doesn't already exist).
git:
repo: https://github.com/geerlingguy/dotfiles.git
dest: ~/Dropbox/Development/GitHub/dotfiles
sudo: no
- name: Check if .bash_profile is a link.
shell: ls -F ~/.bash_profile
register: is_link
failed_when: false
changed_when: false
- name: Remove current .bash_profile file if necessary.
file:
path: ~/.bash_profile
state: absent
when: "'@' not in is_link.stdout"
- name: Link dotfiles into home folder.
file:
src: "~/Dropbox/Development/GitHub/dotfiles/{{ item }}"
dest: "~/{{ item }}"
state: link
sudo: no
with_items:
- .bash_profile
- .gitignore
- .inputrc
- .osx
- .vimrc
# TODO - This requires sudo password (interactive prompt)... AND it restarts
# Terminal, thus ending the playbook run. D'oh!
# - name: Run .osx dotfiles.
# shell: ~/.osx