haelle.oh_my_zsh
Ansible Oh-my-zsh
⚠ Changez la police par défaut dans le terminal ⚠
Un rôle Ansible pour installer oh-my-zsh avec quelques plugins.
Ce rôle installe les polices Meslo LGS NF pour PowerLevel10k, exécutez p10k configure
dans le terminal pour configurer l'invite (cela devrait s'exécuter automatiquement).
Utilisations
<Ctrl+G>
: déclencher Navi (aide à rechercher des commandes Unix)- alias fzf pour vim :
vfzf
Ctrl-u
: effacer l'invite actuellepp_json xxx
: afficher joliment le JSONEsc Esc
: préfixez vos commandes actuelles ou précédentes avec sudoCtrl+r
: recherche dans l'historique
base64 & JWT
Encoder et décoder des chaînes base64 :
$ encode64 "oh-my-zsh"
b2gtbXktenNo
$ e64 "oh-my-zsh"
b2gtbXktenNo
Et pour JWT directement :
$ jwt eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
=En-tête==
{
"alg": "HS256",
"typ": "JWT"
}
==Charge utile==
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
}
Variables du rôle
Toutes les variables se trouvent dans defaults/main.yml
.
users
C'est obligatoire.
Liste des utilisateurs Unix :
users:
- foo
- bar
zsh_plugins
Liste des plugins zsh, les plugins disponibles sont listés sur la page des plugins oh-my-zsh
Plugins qui ajoutent des alias et des complétions :
Utilisation des plugins :
- command-not-found : montre un indice lorsqu'une commande n'est pas trouvée
- dirhistory : Ce plugin ajoute des raccourcis clavier pour naviguer dans l'historique et la hiérarchie des répertoires.
- fzf : ajoute le support fzf (aucune commande par défaut définie)
- gitignore : peut générer un gitignore à partir de modèles !
- jsontools : outils de commande JSON utiles
- sudo : préférez facilement vos commandes actuelles ou précédentes avec sudo en appuyant deux fois sur échappe
Exemple de Playbook
- hosts: localhost
roles:
- role: oh_my_zsh
users:
- foo
Linters
yamllint **/*.yml
ansible-lint **/*.yml
Utilisation pour le développement
Pour le faire fonctionner localement, créez un lien symbolique : cd /etc/ansible/roles & sudo ln -s /path/to/oh_my_zsh .
Licence
BSD
À FAIRE
revoir le readme documenter les raccourcis documenter les plugins choisis repasser sur le nommage
où est navi ?
ansible-galaxy install haelle.oh_my_zsh