tomereli.oh_my_zsh_p10k

Rôle Ansible : oh_my_zsh_p10k

État de la construction Ansible Galaxy

Un rôle Ansible qui installe et configure oh-my-zsh avec le thème powerlevel10k pour des utilisateurs spécifiés. Vous pouvez fournir vos propres fichiers .zshrc et .p10k.zsh ou utiliser ceux fournis.

Exigences

Accès à Internet - si vous exécutez derrière un proxy, envisagez d'utiliser le rôle tomereli.proxy avant celui-ci.

Variables du Rôle

Les variables disponibles sont listées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml) :

# thème par défaut
oh_my_zsh_theme: powerlevel10k

# plugins par défaut
oh_my_zsh_plugins:
    - git
    - zsh-autosuggestions
    - zsh-syntax-highlighting

# modèle .zshrc par défaut ; pointe vers le modèle par défaut livré avec ce rôle
zshrc_src_template: .zshrc.j2

# fichier .p10k.zsh par défaut ; pointe vers le fichier par défaut livré avec ce rôle
p10k_src_file: .p10k.zsh

Dépendances

Aucune, seuls des modules intégrés sont utilisés.

Exemple de Playbook

Le playbook suivant configure oh-my-zsh avec le thème powerlevel10k pour testuser1 et testuser2 :

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

Si vous souhaitez fournir votre propre modèle pour le fichier .zshrc, vous pouvez définir la variable zshrc_src_template pour qu'elle pointe vers votre modèle personnalisé, par exemple stocké sous templates/custom.zshrc.j2 dans votre répertoire de dépôt.
Vous pouvez également fournir votre propre version du fichier .p10k.zsh en définissant la variable p10k_src_file et en stockant votre modèle personnalisé, par exemple à 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

Remarques sur .zshrc :

  • Ne pas utiliser .zshrc.j2 comme nom de fichier pour votre modèle personnalisé, car cela sélectionnera le modèle par défaut à la place.
  • Si vous ne souhaitez pas utiliser la fonction de modèle, vous pouvez simplement fournir votre .zshrc sans la syntaxe Jinja2 et l'extension de fichier.

Remarques sur p10k.zsh :

  • La méthode recommandée est de générer votre propre fichier en exécutant p10k configure sur un système qui a déjà oh-my-zsh avec powerlevel10k installé, puis de copier le fichier généré (trouvé à ~/.p10k.zsh) dans votre répertoire de projet.
  • Ne pas utiliser .p10k.zsh comme nom de fichier personnalisé, car cela sélectionnera le modèle par défaut à la place.
  • Contrairement au modèle .zshrc.j2, le fichier personnalisé .p10k.zsh sera copié sans modification supplémentaire, c'est-à-dire que la syntaxe Jinja2 n'est pas supportée dans ce fichier.

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle a été créé en 2020 par Tomer Arbel-Eliyahu

À propos du projet

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

Installer
ansible-galaxy install tomereli.oh_my_zsh_p10k
Licence
Unknown
Téléchargements
2.2k
Propriétaire