dotfiles/Ansible/roles/dotfiles/tasks/zsh.yml

31 lines
629 B
YAML

---
- name: (zsh) Link startup files
ansible.builtin.file:
path: ~/.{{ item }}
src: "{{ role_path }}/files/zsh/{{ item }}"
state: link
force: true
loop:
- zshenv
- zshrc
- zprofile
- name: (zsh) Create zsh directories
ansible.builtin.file:
path: "{{ item }}"
state: directory
force: true
loop:
- ~/.zsh
- ~/.zsh/cache
- name: (zsh) Link function library directories
ansible.builtin.file:
path: ~/.zsh/{{ item }}
src: "{{ role_path }}/files/zsh/{{ item }}"
state: link
force: true
loop:
- init-env-functions
- init-rc-functions
- functions