hurricanehrndz.nvim

hurricanehrndz.nvim

ビルドステータス
Galaxyロール
MITライセンス

Neovimの設定をインストールするためのAnsibleロールです。Neovimの設定を使用します。

要件

特になし。

ロール変数

このロールで設定可能な変数の説明は以下に示します。
以下には、defaults/main.ymlvars/main.ymlにある変数と、ロールのパラメーターを介して設定できる/設定すべき変数が含まれています。

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

Neovimのランタイム構成とその依存関係をインストールするユーザー。デフォルトはansible_userです。

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

インストールするNeovimのランタイム構成を含むgitリポジトリのURLです。

nvim_python_ver: 3.8.0

pyenv依存関係を介してインストールするPythonのバージョン。Neovim内のPythonベースのプラグインをサポートします。

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

nvim_python_modsは、Neovimの補完エンジンやさまざまな機能をサポートするためにインストールするPythonモジュールのリストです。最低限、リストにはpynvimが含まれている必要があります。

nvim_fzf_bin_only: false

trueに設定すると、fzfインストール中にnvim_userのランタイムシェル構成が変更されなくなります。

nvim_fnm_root_suffix: ".local/share/fnm"

nvim_userのホームディレクトリ内にfnmをインストールする場所です。デフォルトは.local/share/fnmです。

nvim_pyenv_root_suffix: ".local/share/pyenv"

nvim_userのホームディレクトリ内にpyenvをインストールする場所です。デフォルトは.local/share/pyenvです。

nvim_nodejs_version: "latest-v12.x"

インストールするnodejsのバージョンです。

nvim_npm_global_pkgs: []

インストールするnpmのグローバルパッケージのリスト。デフォルトではneovimのみが含まれます。

依存関係

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

例プレイブック

ロールの使い方(たとえば、パラメーターとして渡された変数を使って)が示されると、ユーザーにとって便利です:

- name: Neovim設定をインストール
  hosts: all
  vars:
    nvim_user: hurricanehrndz
  tasks:
    - name: リポジトリキャッシュを更新
      action: >
        {{ ansible_pkg_mgr }} update_cache=yes

    - name: hurricanehrndzユーザーを追加
      user:
        name: "{{ nvim_user }}"
        create_home: yes
        shell: /bin/bash

    - name: nvimロールを実行
      include_role:
        name: ansible-nvim

ライセンス

MIT

著者情報

Carlos Hernandez aka HurricaneHrndz

プロジェクトについて

Ansible role to install nvim configuration

インストール
ansible-galaxy install hurricanehrndz.nvim
ライセンス
mit
ダウンロード
366
所有者
Software Mage/Wizard/Developer @Yelp | Technology fanatic with an unquenchable thirst for knowledge.