haelle.oh_my_zsh

Ansible Oh-my-zsh

⚠ Cambiar la fuente predeterminada en el terminal ⚠

Un rol de Ansible para instalar oh-my-zsh con algunos complementos.

Este rol instala las fuentes Meslo LGS NF para PowerLevel10k. Ejecuta p10k configure en el terminal para configurar el indicador (debería ejecutarse automáticamente).

Usos

  • <Ctrl+G> : activar Navi (ayuda a buscar comandos de Unix)
  • alias fzf a vim: vfzf
  • Ctrl-u : limpiar el indicador actual
  • pp_json xxx : imprimir JSON de forma legible
  • Esc Esc : preceder tus comandos actuales o anteriores con sudo
  • Ctrl+r : búsqueda en el historial

base64 y JWT

Codificar y decodificar cadenas en base64:

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

Y para JWT directamente:

$ jwt eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

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

Variables del rol

Todas las variables se encuentran en defaults/main.yml.

users

Esto es obligatorio.

Lista de usuarios de Unix:

users:
  - foo
  - bar

zsh_plugins

Lista de complementos de zsh, los complementos disponibles están en la página de complementos de oh-my-zsh

Complementos que agregan alias y autocompletar:

Uso de complementos:

  • command-not-found : muestra un mensaje cuando un comando no se encuentra
  • dirhistory : Este complemento agrega atajos de teclado para navegar por el historial y la jerarquía de directorios.
  • fzf : agrega soporte de fzf (no hay comando predeterminado configurado)
  • gitignore : puede generar gitignore a partir de plantillas.
  • jsontools : comandos útiles para trabajar con JSON en la línea de comandos.
  • sudo : Prefija fácilmente tus comandos actuales o anteriores con sudo presionando esc dos veces.

Ejemplo de Playbook

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

Linters

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

Uso en desarrollo

Para ejecutarlo localmente, crea un enlace simbólico: cd /etc/ansible/roles & sudo ln -s /path/to/oh_my_zsh .

Licencia

BSD

TODO

revisar el readme documentar los atajos documentar los complementos elegidos revisar la nomenclatura

¿Dónde está navi?

Acerca del proyecto

zsh/oh my zsh installation & configuration

Instalar
ansible-galaxy install haelle.oh_my_zsh
Licencia
Unknown
Descargas
75
Propietario
Product Owner RoR lover Former C#, PHP7, Python, SQL developper