haelle.oh_my_zsh

Ansible Oh-my-zsh

⚠ Zmień domyślną czcionkę w terminalu ⚠

Rola Ansible do instalacji oh-my-zsh z kilkoma wtyczkami.

Ta rola instaluje czcionki Meslo LGS NF dla PowerLevel10k, uruchom p10k configure w terminalu, aby skonfigurować prompt (powinno to zostać uruchomione automatycznie).

Użycie

  • <Ctrl+G> : uruchom Navi (pomoc w wyszukiwaniu poleceń unix)
  • alias fzf do vim: vfzf
  • Ctrl-u : wyczyść aktualny prompt
  • pp_json xxx : ładnie wyświetl JSON
  • Esc Esc : dodaj sudo do aktualnych lub poprzednich poleceń
  • Ctrl+r : przeszukiwanie historii

base64 & JWT

Kodowanie i dekodowanie ciągów base64:

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

A dla JWT bezpośrednio:

$ jwt eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

=Nagłówek==
{
  "alg": "HS256",
  "typ": "JWT"
}
==Ładunek==
{
  "sub": "1234567890",
  "name": "John Doe",
  "iat": 1516239022
}

Zmienne roli

Wszystkie zmienne znajdują się w defaults/main.yml.

users

To jest obowiązkowe.

Lista użytkowników Unix:

users:
  - foo
  - bar

zsh_plugins

Lista wtyczek zsh, dostępne wtyczki można znaleźć na stronie wtyczek oh-my-zsh

Wtyczki, które dodają aliasy i uzupełnienia:

Użycie wtyczek:

  • command-not-found : pokaż wskazówkę, gdy polecenie nie zostanie znalezione
  • dirhistory : Ta wtyczka dodaje skróty klawiaturowe do nawigacji po historii i hierarchii katalogów.
  • fzf : dodaje wsparcie dla fzf (brak domyślnego polecenia)
  • gitignore : może generować gitignore ze szablonów!
  • jsontools : użyteczne narzędzia json w linii poleceń
  • sudo : łatwo dodawaj sudo do aktualnych lub poprzednich poleceń, naciskając esc dwa razy.

Przykład Playbooka

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

Linters

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

Użycie w rozwoju

Aby uruchomić lokalnie, utwórz dowiązanie symboliczne: cd /etc/ansible/roles & sudo ln -s /path/to/oh_my_zsh .

Licencja

BSD

TODO

przejrzeć readme udokumentować skróty udokumentować wybrane wtyczki sprawdzić nazewnictwo

gdzie jest navi?

O projekcie

zsh/oh my zsh installation & configuration

Zainstaluj
ansible-galaxy install haelle.oh_my_zsh
Licencja
Unknown
Pobrania
75
Właściciel
Product Owner RoR lover Former C#, PHP7, Python, SQL developper