hurricanehrndz.nvim
hurricanehrndz.nvim
Neovimの設定をインストールするためのAnsibleロールです。Neovimの設定を使用します。
要件
特になし。
ロール変数
このロールで設定可能な変数の説明は以下に示します。
以下には、defaults/main.yml、vars/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
ライセンス
著者情報
インストール
ansible-galaxy install hurricanehrndz.nvim
ライセンス
mit
ダウンロード
366
所有者
Software Mage/Wizard/Developer @Yelp | Technology fanatic with an unquenchable thirst for knowledge.