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

83 lines
1.6 KiB
YAML

---
- name: Install V language
kewlfft.aur.aur:
name: vlang-bin
state: latest
- name: Install V Analyzer
kewlfft.aur.aur:
name: v-analyzer-bin
state: latest
- name: Install Lua 5.1
become: true
pacman:
name: lua51
state: latest
- name: Install Lua JS Regexp
become: true
pacman:
name: lua-jsregexp
state: latest
- name: Install RipGrep
become: true
pacman:
name: ripgrep
state: latest
- name: Install Node.js
become: true
pacman:
name: nodejs
state: latest
- name: Install NPM
become: true
pacman:
name: npm
state: latest
- name: Install Node.js package for Neovim
become: true
npm:
name: neovim
global: true
state: latest
path: /usr/local/bin/node_modules
- name: Install Neovim (command-line text editor)
become: true
pacman:
name: neovim
state: latest
- name: Install Neovim package for Python
become: true
pacman:
name: python-neovim
state: latest
- name: Install TreeSitter CLI for Neovim
become: true
pacman:
name: tree-sitter-cli
state: latest
- name: Install Java SDK for Neovim
become: true
pacman:
name: jdk-openjdk
state: latest
- name: Install Ruby for Neovim
become: true
pacman:
name: ruby
state: latest
- name: Install Ruby Gem for Neovim
become: true
gem:
name: neovim
state: latest
- 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