nekeal.zsh
Ansibleロール: Zsh
zsh、zinit、およびいくつかのシェルツールを設定するAnsibleロールです。
要件
公式にサポートされているOS:
- Debian 11
- Debian 10
- Debian 9
- Ubuntu 18
- Ubuntu 20
ロール変数
名前 | デフォルト値 | 説明 |
---|---|---|
zsh_version |
5.8 | インストールするzshのバージョン |
zsh_reinstall_from_source |
false | 現在のインストールとバージョンが一致しても、zshを再インストールするかどうかの設定 |
zsh_install_bin_prefix |
/bin | zshのバイナリを保存する場所 |
zsh_user_config_dir |
.zsh | zshの設定ファイルを保管し読み込む場所(ユーザーホームディレクトリに対する相対パス) |
zsh_install_zinit |
true | zinit プラグインマネージャーをインストールするかどうか |
zsh_install_templates |
true | .zshrcのようなzshテンプレートをインストールするかどうか |
zsh_zshrc_template |
zshrc-default.zsh.j2 | .zshrcファイルに使用するデフォルトテンプレート |
zsh_aliases_template |
aliases-default.zsh.j2 | エイリアス定義を含むファイルに使用するデフォルトテンプレート |
zsh_zinit_plugins_template |
zinit-plugins-default.zsh.j2 | zinit用のプラグインを含むデフォルトテンプレート。デフォルトで便利なプラグインのサブセットとohmyzshからの構成も含まれています |
zshenv_template |
zshenv-default.j2 | ~/.zshenvファイルに対するデフォルトテンプレート |
users |
[] | zshを設定するユーザーのリスト |
ユーザー設定の例:
users: - username: admin shell: /bin/zsh aliases: aliases: l: ls -lart zshrc: template: zshrc-default.zsh.j2 env_vars: PATH: "$PATH=~/.local/bin:$PATH" zsh_config_templates: - src: extra-config-template.zsh.j2 dest: .zsh/config.zsh
デフォルトのzshrcテンプレートは~
および~/.zsh
フォルダーに見られる一般的なファイルや追加テンプレートを参照します。また、zinit、fzf、およびpowerlevel10kのデフォルトサポートもあります。
依存関係
ロール:
nekeal.users
- このロールと同じusers
リストを使用します。shell
キーは/bin/zsh
に設定する必要があります。
例:
users:
- username: admin
shell: /bin/zsh
例のプレイブック
- hosts: servers
roles:
- { role: nekeal.zsh }
ライセンス
MIT
著者情報
Nekeal
インストール
ansible-galaxy install nekeal.zsh
ライセンス
mit
ダウンロード
143
所有者