Files
dotfiles/ansible/roles/neovim/tasks/main.yml
T
2025-01-08 09:57:40 +01:00

105 lines
2.1 KiB
YAML

---
- name: Install Angular Language Server
become: true
npm:
name: "@angular/language-server"
global: true
state: latest
- name: Install VSCode Langservers Extracted
become: true
npm:
name: vscode-langservers-extracted
global: true
state: latest
- name: Install Emmet Language Server
become: true
npm:
name: "@olrtg/emmet-language-server"
global: true
state: latest
- name: Install TypeScript Language Server
become: true
npm:
name: typescript-language-server
global: true
state: latest
- name: Install Biome
become: true
npm:
name: "@biomejs/biome"
global: true
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