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 Promptpp_json xxx
: schön formatieren von JSONEsc Esc
: fügt Ihren aktuellen oder vorherigen Befehlen sudo hinzuCtrl+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?
ansible-galaxy install haelle.oh_my_zsh