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.
29 lines
808 B
29 lines
808 B
- name: symlink ~/.zprezto
|
|
file:
|
|
src: "{{ ansible_env.HOME }}/.dotfiles/src/prezto"
|
|
dest: "{{ ansible_env.HOME}}/.zprezto"
|
|
state: link
|
|
|
|
- name: get Prezto runcoms from dotfiles
|
|
shell: ls ~/.zprezto/runcoms | grep -v README.md
|
|
register: prezto_runcoms
|
|
|
|
- name: symlink Prezto runcoms
|
|
file:
|
|
src: "{{ ansible_env.HOME }}/.zprezto/runcoms/{{ item }}"
|
|
dest: "{{ ansible_env.HOME}}/.{{ item }}"
|
|
state: link
|
|
with_items: "{{ prezto_runcoms.stdout_lines }}"
|
|
|
|
- name: find where zsh is
|
|
command: which zsh
|
|
register: which_zsh
|
|
|
|
- name: add zsh to /etc/shells
|
|
lineinfile: dest=/etc/shells line={{ which_zsh.stdout | trim }} state=present
|
|
become: yes
|
|
|
|
- name: set the default user shell to zsh
|
|
user: name={{ ansible_env.USER }} shell={{ which_zsh.stdout | trim }}
|
|
become: yes
|