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 actuelle
  • pp_json xxx : afficher joliment le JSON
  • Esc Esc : préfixez vos commandes actuelles ou précédentes avec sudo
  • Ctrl+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 ?

À propos du projet

zsh/oh my zsh installation & configuration

Installer
ansible-galaxy install haelle.oh_my_zsh
Licence
Unknown
Téléchargements
75
Propriétaire
Product Owner RoR lover Former C#, PHP7, Python, SQL developper