nass600.powerline

Rola Ansible - Powerline

Rola Ansible Tag GitHub Status budowy Rola Ansible

Instaluje i konfiguruje Powerline w systemach Linux i macOS.

Wymagania

Ta rola zakłada, że masz już pliki konfiguracyjne na swoim systemie (np. schemas kolorów, motywy...).

Zmienne roli

Dostępne zmienne są wymienione poniżej, razem z wartościami domyślnymi (zobacz defaults/main.yml):

powerline

powerline_package_name: "powerline-status"

Nazwa pakietu Powerline, który chcesz zainstalować. Możesz dodać niestandardową wersję, jeśli potrzebujesz.

powerline_version: ""

Wersja Powerline do zainstalowania. Domyślna: pusta, co oznacza najnowszą.

powerline_extra_segments:
  - {name: powerline-gitstatus, version: "v1.2.1"}

Dodatkowe segmenty Powerline, które powinny być zainstalowane.

powerline_daemon_destination: "~/.bashrc"

Plik, w którym chcesz ustawić uruchamianie demona Powerline.

konfiguracja powerline

powerline_config_dir: "~/.config/powerline"

Lokalizacja plików konfiguracyjnych Powerline. To tutaj zostanie utworzony główny plik config.json.

powerline_config_shell_colorscheme: "default"
powerline_config_shell_theme: "default"
powerline_config_vim_colorscheme: "default"
powerline_config_vim_theme: "default"

Motywy używane do generowania pliku config.json.

czcionki powerline

powerline_fonts_repo: "git://github.com/powerline/fonts.git"

Repozytorium, w którym znajdują się poprawione czcionki.

powerline_fonts_dir: "{{ powerline_config_dir }}/fonts"

Katalog, w którym chcesz umieścić pobrane czcionki.

Zależności

  • Python + Pip

Przykładowy playbook

Zamieszczenie przykładu, jak używać swojej roli (na przykład z przekazanymi zmiennymi jako parametry) jest zawsze miłym dodatkiem dla użytkowników:

- hosts: serwery
  roles:
     - { role: nass600.powerline }

Licencja

MIT

Informacje o autorze

Ignacio Velazquez

O projekcie

Installs and configures Powerline

Zainstaluj
ansible-galaxy install nass600.powerline
Licencja
mit
Pobrania
170
Właściciel
An engineer of focus, commitment and sheer fricking will. Engineering Manager @ Glovo