Files
dotfiles/ansible/roles/neovim/tasks/main.yml
T

60 lines
1.2 KiB
YAML

---
- name: Install Node.js
become: true
pacman:
name: nodejs
state: present
- name: Install NPM
become: true
pacman:
name: npm
state: present
- name: Install Node.js package for Neovim
become: true
npm:
name: neovim
global: true
state: present
path: /usr/local/bin/node_modules
- name: Install Neovim (command-line text editor)
become: true
pacman:
name: neovim
state: present
- name: Install Neovim package for Python
become: true
pacman:
name: python-neovim
state: present
- name: Install TreeSitter CLI for Neovim
become: true
pacman:
name: tree-sitter-cli
state: present
- name: Install Java SDK for Neovim
become: true
pacman:
name: jdk-openjdk
state: present
- name: Install Ruby for Neovim
become: true
pacman:
name: ruby
state: present
- name: Install Ruby Gem for Neovim
become: true
gem:
name: neovim
state: present
- name: Setup NeoVim for the unprivileged user
synchronize:
src: nvim
dest: "/$HOME/.config"
delete: true
- name: Setup NeoVim for the administrator user
become: true
synchronize:
src: nvim
dest: /root/.config
delete: true