hurricanehrndz.nvim

hurricanehrndz.nvim

Status budowy Rola Galaxy Licencja MIT

Rola Ansible do instalacji mojej konfiguracji Neovim.

Wymagania

Brak.

Zmienne roli

Lista zmiennych, które można ustawić dla tej roli, znajduje się poniżej, w tym zmienne, które są w defaults/main.yml, vars/main.yml oraz wszelkie zmienne, które można powinny być ustawione za pomocą parametrów do roli.

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

Użytkownik, dla którego zostanie zainstalowana konfiguracja uruchomieniowa Neovim oraz wszystkie jego zależności, domyślnie jest to ansible_user.

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

URL do repozytorium git zawierającego konfigurację uruchomieniową Neovim do zainstalowania.

nvim_python_ver: 3.8.0

Wersja Pythona do zainstalowania za pomocą zależności pyenv, aby zapewnić wsparcie dla pluginów opartych na Pythonie w Neovim.

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

nvim_python_mods to lista modułów Pythona do zainstalowania w celu wsparcia silników uzupełnień oraz różnych funkcji Neovim. Przynajmniej lista powinna zawierać pynvim.

nvim_fzf_bin_only: false

Ustaw na true, aby zablokować modyfikacje konfiguracji shell’a użytkownika nvim_user podczas instalacji fzf.

nvim_fnm_root_suffix: ".local/share/fnm"

Miejsce instalacji fnm w katalogu domowym użytkownika nvim_user. Domyślnie to .local/share/fnm.

nvim_pyenv_root_suffix: ".local/share/pyenv"

Miejsce instalacji pyenv w katalogu domowym użytkownika nvim_user. Domyślnie to .local/share/pyenv.

nvim_nodejs_version: "latest-v12.x"

Wersja nodejs do zainstalowania.

nvim_npm_global_pkgs: []

Lista globalnych pakietów npm do zainstalowania, domyślnie zawiera tylko neovim.

Zależności

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

Przykładowy Playbook

Dodanie przykładu, jak używać swojej roli (na przykład, z przekazywaniem zmiennych jako parametrów) jest zawsze przydatne dla użytkowników:

- name: Zainstaluj konfigurację neovim
  hosts: all
  vars:
    nvim_user: hurricanehrndz
  tasks:
    - name: Zaktualizuj pamięć podręczną repozytoriów
      action: >
        {{ ansible_pkg_mgr }} update_cache=yes

    - name: Dodaj użytkownika hurricanehrndz
      user:
        name: "{{ nvim_user }}"
        create_home: yes
        shell: /bin/bash

    - name: Uruchom rolę nvim
      include_role:
        name: ansible-nvim

Licencja

MIT

Informacje o autorze

Carlos Hernandez aka HurricaneHrndz

O projekcie

Ansible role to install nvim configuration

Zainstaluj
ansible-galaxy install hurricanehrndz.nvim
Licencja
mit
Pobrania
366
Właściciel
Software Mage/Wizard/Developer @Yelp | Technology fanatic with an unquenchable thirst for knowledge.