hurricanehrndz.nvim

hurricanehrndz.nvim

Statut de Construction Rôle Galaxy Licence MIT

Rôle Ansible pour installer ma configuration Neovim.

Exigences

Aucune.

Variables du Rôle

Une description des variables réglables pour ce rôle est listée ci-dessous, y compris les variables qui se trouvent dans defaults/main.yml, vars/main.yml et toutes les variables qui peuvent/devraient être définies via des paramètres au rôle.

nvim_user: "{{ ansible_user | default(lookup('env', 'USER')) }}"

L'utilisateur pour lequel la configuration d'exécution Neovim et toutes ses dépendances seront installées, par défaut c'est ansible_user.

nvim_git_repo: "https://github.com/hurricanehrndz/nvim"

URL du dépôt git contenant la configuration d'exécution de Neovim à installer.

nvim_python_ver: 3.8.0

Version de Python à installer via la dépendance pyenv, pour fournir un support pour les plugins basés sur Python dans Neovim.

nvim_python_mods:
  - pynvim
  - neovim-remote
  - vim-vint
  - flake8
  - yamllint
  - jedi
  - ansible
  - testinfra
  - docker
  - molecule

nvim_python_mods est une liste de modules Python à installer pour le support des moteurs de complétion et diverses autres fonctionnalités de Neovim. Au minimum, la liste doit contenir pynvim.

nvim_fzf_bin_only: false

Définir sur true, pour supprimer les modifications à la configuration de shell d'exécution de nvim_user pendant l'installation de fzf.

nvim_fnm_root_suffix: ".local/share/fnm"

Destination d'installation pour fnm dans le répertoire personnel de nvim_user. Par défaut, c'est .local/share/fnm.

nvim_pyenv_root_suffix: ".local/share/pyenv"

Destination d'installation pour pyenv dans le répertoire personnel de nvim_user. Par défaut, c'est .local/share/pyenv.

nvim_nodejs_version: "latest-v12.x"

Version de nodejs à installer.

nvim_npm_global_pkgs: []

Liste des packages npm globaux à installer, par défaut comprend uniquement neovim.

Dépendances

  • hurricanehrndz.pyenv
  • hurricanehrndz.fnm
  • hurricanehrndz.rustup

Exemple de Playbook

Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours appréciable pour les utilisateurs :

- name: Installer la configuration neovim
  hosts: all
  vars:
    nvim_user: hurricanehrndz
  tasks:
    - name: Mettre à jour le cache des dépôts
      action: >
        {{ ansible_pkg_mgr }} update_cache=yes

    - name: Ajouter l'utilisateur hurricanehrndz
      user:
        name: "{{ nvim_user }}"
        create_home: yes
        shell: /bin/bash

    - name: Exécuter le rôle nvim
      include_role:
        name: ansible-nvim

Licence

MIT

Informations sur l'Auteur

Carlos Hernandez aka HurricaneHrndz

À propos du projet

Ansible role to install nvim configuration

Installer
ansible-galaxy install hurricanehrndz.nvim
Licence
mit
Téléchargements
366
Propriétaire
Software Mage/Wizard/Developer @Yelp | Technology fanatic with an unquenchable thirst for knowledge.