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
          
ダウンロード
 
            153
          
所有者
 