tomereli.oh_my_zsh_p10k

Rol de Ansible: oh_my_zsh_p10k

Estado de Construcción Ansible Galaxy

Una rol de Ansible que instala y configura oh-my-zsh con el tema powerlevel10k para usuarios específicos. Puedes proporcionar tus propios archivos .zshrc y .p10k.zsh o usar los que se proporcionan.

Requisitos

Acceso a Internet - si estás detrás de un proxy, considera usar el rol tomereli.proxy antes de este.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml):

# tema predeterminado
oh_my_zsh_theme: powerlevel10k

# plugins predeterminados
oh_my_zsh_plugins:
    - git
    - zsh-autosuggestions
    - zsh-syntax-highlighting

# plantilla .zshrc predeterminada; apunta a la plantilla predeterminada entregada con este rol
zshrc_src_template: .zshrc.j2

# archivo .p10k.zsh predeterminado; apunta al archivo predeterminado entregado con este rol
p10k_src_file: .p10k.zsh

Dependencias

Ninguna, solo se utilizan módulos integrados.

Ejemplo de Playbook

El siguiente playbook configura oh-my-zsh con el tema powerlevel10k para testuser1 y testuser2:

- hosts: all
  roles:
    - role: tomereli.oh_my_zsh_p10k
      vars:
        users:
            - username: testuser1
            - username: testuser2

Si quieres proporcionar tu propia plantilla para el archivo .zshrc, puedes establecer la variable zshrc_src_template para que apunte a tu plantilla personalizada, por ejemplo, almacenada bajo templates/custom.zshrc.j2 en el directorio de tu repositorio.
También puedes proporcionar tu propia versión del .p10k.zsh configurando la variable p10k_src_file y guardar tu plantilla personalizada en, por ejemplo, files/custom.p10k.zsh.

- hosts: all
  roles:
    - role: tomereli.oh_my_zsh_p10k
      vars:
        users:
            - username: testuser1
        zshrc_src_template: custom.zshrc.j2
        p10k_src_file: custom.p10k.zsh

Notas sobre .zshrc:

  • No uses .zshrc.j2 como el nombre de tu plantilla personalizada, ya que solo seleccionará la plantilla predeterminada.
  • Si no deseas usar la función de plantilla, también puedes proporcionar tu .zshrc sin la sintaxis de Jinja2 y sin extensión de archivo.

Notas sobre p10k.zsh:

  • El enfoque recomendado es generar tu propio archivo ejecutando p10k configure en un sistema que ya tenga oh-my-zsh con powerlevel10k instalado, luego copia el archivo generado (que se encuentra en ~/.p10k.zsh) en tu directorio de proyecto.
  • No uses .p10k.zsh como el nombre de tu archivo personalizado, ya que solo seleccionará la plantilla predeterminada.
  • A diferencia de la plantilla .zshrc.j2, el archivo personalizado .p10k.zsh se copiará sin modificaciones adicionales, es decir, la sintaxis de Jinja2 no es compatible en este archivo.

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2020 por Tomer Arbel-Eliyahu

Acerca del proyecto

Set up oh-my-zsh with p10k theme on Linux.

Instalar
ansible-galaxy install tomereli.oh_my_zsh_p10k
Licencia
Unknown
Descargas
2.2k
Propietario