ptavares.ansible_role_oh_my_zsh

Status budowy Rola Ansible Jakość Ansible Rola Ansible Licencja

ansible-role-oh-my-zsh

Rola Ansible do instalacji i konfiguracji zsh oraz oh-my-zsh

Wymagania

Testowane tylko z minimalną wersją ansible 2.5

Zmienne roli

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

Dostosowanie motywu

# Domyślny motyw do załadowania (włączony w oh-my-zsh)
# Wszystkie dostępne motywy: https://github.com/robbyrussell/oh-my-zsh/tree/master/themes
oh_my_zsh_default_theme: robbyrussell

# Dla niestandardowego motywu, który nie jest obecny w $HOME/.oh-my-zsh/themes lub w $HOME/.oh-my-zsh/custom/themes/ :
# 1. Wypełnij oh_my_zsh_custom_theme_info
#    - Ten motyw zostanie sprawdzony w katalogu $HOME/.oh-my-zsh/custom/custom-themes/
# oh_my_zsh_custom_theme_info: { url: "oh_my_zsh_custom_theme_git_url", dir_dest_name: "oh_my_zsh_custom_git_dir_name" }
# przykład :
oh_my_zsh_custom_theme_info: { url: "https://github.com/ptavares/zsh-themes.git", dir_dest_name: zsh-themes }

# 2. Wybierz nazwę niestandardowego motywu zsh do załadowania
#    - Zostanie utworzony symlink z $HOME/.oh-my-zsh/custom/custom-themes/oh_my_zsh_custom_theme_git_dir_name/oh_my_zsh_custom_theme_name do $HOME/.oh-my-zsh/custom/themes/
# oh_my_zsh_custom_theme: oh_my_zsh_custom_theme_name
# przykład :
oh_my_zsh_custom_theme: ptavares

# 3. Dodaj dodatkową konfigurację motywu
# oh_my_zsh_custom_theme_config:
#  - MY_CUSTOM_THEME_VAR1=value
#  - MY_CUSTOM_THEME_VAR2=value2

Dostosowanie wtyczek

# Domyślne wtyczki do załadowania (włączone w instalacji oh-my-zsh)
# Wszystkie dostępne wtyczki: https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins
oh_my_zsh_default_plugins:
  - git

# Dla niestandardowych wtyczek, które nie są obecne w $HOME/.oh-my-zsh/plugins lub w $HOME/.oh-my-zsh/custom/plugins/ :
# 1. Wypełnij oh_my_zsh_custom_plugins_info
#    - Wtyczki zostaną sprawdzone w katalogu $HOME/.oh-my-zsh/custom/custom-plugins/
#    - Zostanie utworzony symlink z $HOME/.oh-my-zsh/custom/custom-plugins/oh_my_zsh_custom_plugin_dir_name do $HOME/.oh-my-zsh/custom/plugins/
# oh_my_zsh_custom_plugins_info: { url: "oh_my_zsh_custom_plugin_git_url", dir_dest_name: "oh_my_zsh_custom_plugin_git_dir_name" }
# przykład :
oh_my_zsh_custom_plugins_info:
  - { url: "https://github.com/junegunn/fzf.git", dir_dest_name : fzf }
  - { url: "https://github.com/Treri/fzf-zsh.git", dir_dest_name: fzf-zsh }
  - { url: "https://github.com/zsh-users/zsh-autosuggestions.git", dir_dest_name: zsh-autosuggestions }
  - { url: "https://github.com/zdharma/fast-syntax-highlighting.git", dir_dest_name: fast-syntax-highlighting }
  - { url: "https://github.com/chrissicool/zsh-bash.git", dir_dest_name: zsh-bash }

# 2. Wymień wszystkie swoje niestandardowe wtyczki do załadowania przy uruchomieniu zsh
# oh_my_zsh_custom_plugins:
#	 - oh_my_zsh_custom_plugin_1
#  - oh_my_zsh_custom_plugin_2
# przykład :
oh_my_zsh_custom_plugins:
  - fzf-zsh
  - zsh-autosuggestions
  - fast-syntax-highlighting
  - zsh-bash

# 3. Dodatkowa komenda wtyczki
# Niektóre wtyczki wymagają dodatkowych komend, aby działały poprawnie
# oh_my_zsh_custom_plugins_command :
#	 - "oh_my_zsh_custom_plugins_command_1"
#  - "oh_my_zsh_custom_plugins_command_2"
# przykład :
oh_my_zsh_custom_plugins_command :
  - "$HOME/.oh-my-zsh/custom/plugins/fzf/install --all"
  - "fast-theme safari"

Dostosowanie .zhrc z własnymi wpisami

# Dodaj tutaj wszystkie wpisy, które chcesz umieścić w pliku zhrc, jak np. aliasy
# oh_my_zsh_custom_zsh_entries:
#	 - "oh_my_zsh_custom_zsh_entries_1"
#	 - "oh_my_zsh_custom_zsh_entries_2"
# przykład:
oh_my_zsh_custom_zsh_entries:
  - "# Alias do wyświetlania tylko katalogów"
  - "alias lsd='ls -l | grep \"^d\"'"

Zależności

Brak zależności

Przykładowy playbook

- hosts: all
  roles:
    - role: ptavares.ansible_role_oh_my_zsh

Wewnątrz vars/main.yml:

  • Skopiuj zawartość defaults/main.yml do pliku vars swojego playbooka.
  • Dostosuj ją do swoich potrzeb (uzupełniając zmienne roli)

Licencja

MIT

O projekcie

Ansible role for installating and configuring zsh and oh-my-zsh

Zainstaluj
ansible-galaxy install ptavares.ansible_role_oh_my_zsh
Licencja
mit
Pobrania
176
Właściciel