tomereli.oh_my_zsh_p10k

Ansible Rolle: oh_my_zsh_p10k

Build-Status Ansible Galaxy

Eine Ansible-Rolle, die oh-my-zsh mit dem powerlevel10k Design für bestimmte Benutzer installiert und konfiguriert. Du kannst deine eigenen .zshrc- und .p10k.zsh-Dateien bereitstellen oder die mitgelieferten verwenden.

Anforderungen

Internetzugang - falls du hinter einem Proxy arbeitest, solltest du zuvor die Rolle tomereli.proxy verwenden.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml):

# Standarddesign
oh_my_zsh_theme: powerlevel10k

# Standard-Plugins
oh_my_zsh_plugins:
    - git
    - zsh-autosuggestions
    - zsh-syntax-highlighting

# Standard .zshrc-Vorlage; verweist auf die Standardvorlage, die mit dieser Rolle geliefert wird
zshrc_src_template: .zshrc.j2

# Standard .p10k.zsh-Datei; verweist auf die Standarddatei, die mit dieser Rolle geliefert wird
p10k_src_file: .p10k.zsh

Abhängigkeiten

Keine, es werden nur integrierte Module verwendet.

Beispiel Playbook

Das folgende Playbook konfiguriert oh-my-zsh mit dem powerlevel10k-Design für testuser1 und testuser2:

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

Wenn du deine eigene Vorlage für die .zshrc-Datei bereitstellen möchtest, kannst du die Variable zshrc_src_template so festlegen, dass sie auf deine benutzerdefinierte Vorlage verweist, z.B. gespeichert unter templates/custom.zshrc.j2 in deinem Repository-Verzeichnis.
Du kannst auch deine eigene Version der .p10k.zsh bereitstellen, indem du die Variable p10k_src_file festlegst und deine benutzerdefinierte Vorlage beispielsweise unter files/custom.p10k.zsh speicherst.

- 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

Hinweise zu .zshrc:

  • Verwende nicht .zshrc.j2 als deinen Dateinamen für die benutzerdefinierte Vorlage, da diese nur die Standardvorlage auswählt.
  • Wenn du die Vorlagenfunktion nicht verwenden möchtest, kannst du auch einfach deine .zshrc ohne Jinja2-Syntax und Dateiendung bereitstellen.

Hinweise zu p10k.zsh:

  • Der empfohlene Ansatz ist, deine eigene Datei zu generieren, indem du p10k configure auf einem System ausführst, das bereits oh-my-zsh mit powerlevel10k installiert hat, und dann die generierte Datei (die sich unter ~/.p10k.zsh befindet) in dein Projektverzeichnis kopierst.
  • Verwende nicht .p10k.zsh als deinen benutzerdefinierten Dateinamen, da sie nur die Standardvorlage auswählt.
  • Im Gegensatz zur .zshrc.j2-Vorlage wird die benutzerdefinierte .p10k.zsh ohne weitere Modifikation kopiert, d.h. Jinja2-Syntax wird in dieser Datei nicht unterstützt.

Lizenz

MIT / BSD

Autorinformationen

Diese Rolle wurde 2020 von Tomer Arbel-Eliyahu erstellt.

Über das Projekt

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

Installieren
ansible-galaxy install tomereli.oh_my_zsh_p10k
Lizenz
Unknown
Downloads
2.2k