Dot_Files/roles/zsh/tasks/main.yml

48 lines
1.1 KiB
YAML

---
# tasks file for zsh
- name: Create Needed Directories
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: 0755
loop: "{{ zsh_needed_dirs }}"
- name: Install Rust
ansible.builtin.import_tasks: install-rust.yml
- name: Install FZF
ansible.builtin.import_tasks: install-fzf.yml
- name: Install Pyenv
ansible.builtin.import_tasks: install-pyenv.yml
- name: Install Poetry
ansible.builtin.import_tasks: install-poetry.yml
- name: Install Oh My ZSH
ansible.builtin.import_tasks: install-omz.yml
- name: Install Needed Cargo Binaries
community.general.cargo:
name: "{{ item }}"
state: latest
environment:
CARGO_HOME: "{{ cargo_home }}"
RUSTUP_HOME: "{{ rustup_home }}"
loop: "{{ cargo_installs }}"
- name: Install Lua
ansible.builtin.import_tasks: install-lua.yml
- name: Install direnv
ansible.builtin.import_tasks: install-direnv.yml
- name: Install dotnet
ansible.builtin.import_tasks: install-dotnet.yml
- name: Install yamllint
ansible.builtin.import_tasks: install-yamllint.yml
- name: Install zsh
ansible.builtin.import_tasks: install-zsh.yml