haelle.oh_my_zsh

Ansible Oh-my-zsh

⚠ Ändern Sie die Schriftart im Terminal ⚠

Eine Ansible-Rolle zur Installation von oh-my-zsh mit einigen Plugins.

Diese Rolle installiert die Meslo LGS NF Schriftarten für PowerLevel10k. Führen Sie p10k configure im Terminal aus, um das Prompt zu konfigurieren (es sollte automatisch ausgeführt werden).

Nutzung

  • <Ctrl+G> : öffnet Navi (hilft beim Suchen nach Unix-Befehlen)
  • fzf Alias zu vim: vfzf
  • Ctrl-u : löscht das aktuelle Prompt
  • pp_json xxx : schön formatieren von JSON
  • Esc Esc : fügt Ihren aktuellen oder vorherigen Befehlen sudo hinzu
  • Ctrl+r : Suchfunktion für den Verlauf

base64 & JWT

Base64-Strings kodieren & dekodieren :

$ encode64 "oh-my-zsh"
b2gtbXktenNo
$ e64 "oh-my-zsh"
b2gtbXktenNo

Und für JWT direkt :

$ jwt eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

=Header==
{
  "alg": "HS256",
  "typ": "JWT"
}
==Payload==
{
  "sub": "1234567890",
  "name": "John Doe",
  "iat": 1516239022
}

Rollenvariablen

Alle Variablen befinden sich in defaults/main.yml.

users

Dies ist obligatorisch.

Liste der Unix-Benutzer:

users:
  - foo
  - bar

zsh_plugins

Liste der zsh-Plugins, verfügbare Plugins sind auf der oh-my-zsh Plugin-Seite aufgeführt.

Plugins, die Aliase & Vervollständigungen hinzufügen:

Benutzung der Plugins :

  • command-not-found : zeigt einen Hinweis an, wenn ein Befehl nicht gefunden wurde.
  • dirhistory : Dieses Plugin fügt Tastenkombinationen zum Navigieren durch die Verzeichnishistorie und -hierarchie hinzu.
  • fzf : fügt fzf-Unterstützung hinzu (kein Standardbefehl festgelegt).
  • gitignore : kann gitignore aus Vorlagen generieren!
  • jsontools : nützliche JSON-Tools für die Befehlszeile.
  • sudo : Fügen Sie einfach sudo mit zweimaligem Drücken von esc zu Ihren aktuellen oder vorherigen Befehlen hinzu.

Beispiel-Playbook

- hosts: localhost
  roles:
    - role: oh_my_zsh
      users:
        - foo

Linter

yamllint **/*.yml
ansible-lint **/*.yml

Nutzung zur Entwicklung

Um es lokal auszuführen, erstellen Sie einen symbolischen Link: cd /etc/ansible/roles & sudo ln -s /path/to/oh_my_zsh .

Lizenz

BSD

TODO

README überarbeiten

  • Tastenkombinationen dokumentieren
  • Gewählte Plugins dokumentieren
  • Namensgebung überarbeiten

Wo ist Navi?

Über das Projekt

zsh/oh my zsh installation & configuration

Installieren
ansible-galaxy install haelle.oh_my_zsh
GitHub Repository
Lizenz
Unknown
Downloads
75
Besitzer
Product Owner RoR lover Former C#, PHP7, Python, SQL developper