nass600.powerline
Ansibleロール - Powerline
LinuxおよびmacOSシステムにPowerlineをインストールし、設定します。
必要条件
このロールでは、設定ファイル(カラースキームやテーマなど)がすでにファイルシステムに存在していることを前提とします。
ロール変数
使用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.yml
を参照してください):
powerline
powerline_package_name: "powerline-status"
インストールするPowerlineパッケージの名前です。必要に応じてカスタムバージョンを追加できます。
powerline_version: ""
インストールするPowerlineのバージョンです。デフォルトは空で、最新バージョンを意味します。
powerline_extra_segments:
- {name: powerline-gitstatus, version: "v1.2.1"}
インストールすべき追加のPowerlineセグメントです。
powerline_daemon_destination: "~/.bashrc"
Powerlineデーモンを起動するために設定するファイルです。
Powerline設定
powerline_config_dir: "~/.config/powerline"
Powerline設定ファイルの場所です。このディレクトリに主要なconfig.json
が作成されます。
powerline_config_shell_colorscheme: "default"
powerline_config_shell_theme: "default"
powerline_config_vim_colorscheme: "default"
powerline_config_vim_theme: "default"
config.json
を生成するために使用するテーマです。
Powerlineフォント
powerline_fonts_repo: "git://github.com/powerline/fonts.git"
パッチが当てられたフォントがあるリポジトリです。
powerline_fonts_dir: "{{ powerline_config_dir }}/fonts"
ダウンロードしたフォントを配置するディレクトリです。
依存関係
- Python + Pip
例 Playbook
他のユーザーのために、役割を使用する方法(例えば、パラメータとして渡される変数を使って)を示す例を含めるのは良いアイデアです:
- hosts: servers
roles:
- { role: nass600.powerline }