nvchad

tolecnal.nvchad

This role helps you to install and configure neovim with the default configuration, as well as all the required Python and APT packages.

Requirements

Python packages:

  • python3-jmespath
  • yamllint
  • yq

NPM packages:

  • tree-sitter-cli

APT packages:

  • curl
  • software-properties-common
  • ca-certificates
  • gnupg
  • curl
  • build-essential
  • python3-venv
  • jq
  • unzip
  • git
  • libfuse2
  • squashfuse
  • fuse
  • luarocks

All the requirements will be installed by the role.

Role variables

Available variables are listed below, along with default values (see defaults/main.yml):

python_packages:

The default Python packages to install: jmespath, yamllint and yq.

nodejs_deps:

APT packages required to install NodeJS: curl, software-properties-common, ca-certificates and gnupg.

ripgrep_owner:

The GitHub repository owner for ripgrep: BurntSushi

ripgrep_repo:

The GitHub repository name for ripgrep: ripgrep

ripgrep_install_path:

The ripgrep temporary installation file location: /tmp/{{ repo }}.deb

Example playbook

Below is is a sample playbook to deploy nvchad to your system.

---

- name: Setup nvchad
  hosts: all
  become: true
  gather_facts: true

  roles:
    - tolecnal.nvchad
About

Role to install and configure neovim with a default configuration, and required APT and Python packages.

Install
ansible-galaxy install tolecnal/ansible-role-nvchad
GitHub repository
License
mit
Downloads
10
Owner
A free society is a society where it is safe to be unpopular.