Dot_Files/roles/nvim/tasks/main.yml

54 lines
1.3 KiB
YAML
Raw Normal View History

2022-08-01 19:02:09 -05:00
---
# tasks file for nvim
2022-08-01 21:03:44 -05:00
- name: Check unix os
ansible.builtin.command: uname
ignore_errors: true
changed_when: false
register: uname
- name: Install Neovim for Linux
ansible.builtin.include_tasks: install-nvim.yml
when: uname.stdout == 'Linux'
- name: Install Neovim for MacOS
ansible.builtin.include_tasks: install-nvim.yml
vars:
nvim_platform: "macos"
when: uname.stdout == 'Darwin'
2022-08-01 23:41:47 -05:00
2022-08-02 23:45:58 -05:00
- name: Install various needed dependencies
2022-08-02 23:48:06 -05:00
ansible.builtin.include_tasks: "{{ item }}"
loop:
2022-08-02 23:45:58 -05:00
- install-dotnet.yml
- install-rust.yml
- install-node.yml
- install-ruby.yml
- install-pyenv.yml
- install-yamllint.yml
2022-08-06 20:23:56 -05:00
- install-shellcheck.yml
2022-08-02 23:45:58 -05:00
- install-lua.yml
- install-fzf.yml
- install-java.yml
- install-golang.yml
2022-09-06 03:38:51 -05:00
- install-zathura.yml
2022-08-01 23:41:47 -05:00
2022-08-03 01:10:15 -05:00
- name: Install shfmt
ansible.builtin.include_tasks: install-go-package.yml
vars:
go_package_name: shfmt
go_install_package: mvdan.cc/sh/v3/cmd/shfmt@latest
2022-08-01 23:41:47 -05:00
- name: Install Neovim Rust dependencies
community.general.cargo:
name:
- bat
- fd-find
- ripgrep
2022-08-03 01:10:15 -05:00
- stylua
- cargo-update
2022-08-01 23:41:47 -05:00
state: present
environment:
PATH: "{{ ansible_env.PATH }}:{{ cargo_home }}/bin"
CARGO_HOME: "{{ cargo_home }}"
RUSTUP_HOME: "{{ rustup_home }}"