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 promptpp_json xxx
: ładnie wyświetl JSONEsc 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?
ansible-galaxy install haelle.oh_my_zsh