haelle.oh_my_zsh

Ansible Oh-my-zsh

⚠ ターミナルのデフォルトフォントを変更する ⚠

これは、いくつかのプラグインと一緒に oh-my-zsh をインストールするための Ansible ロールです。

このロールは、PowerLevel10k 用の Meslo LGS NF フォントをインストールします。プロンプトを設定するには、ターミナルで p10k configure を実行してください(自動的に実行されるはずです)。

使用方法

  • <Ctrl+G> : Navi を起動(UNIX コマンド検索に役立ちます)
  • fzf エイリアスを vim に: vfzf
  • Ctrl-u : 現在のプロンプトをクリア
  • pp_json xxx : JSON をきれいに表示
  • Esc Esc : 現在のコマンドまたは前のコマンドに sudo を追加
  • Ctrl+r : 履歴検索

base64 と JWT

base64 文字列のエンコードとデコード:

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

JWT のデコードは以下の通り:

$ jwt eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

=ヘッダー==
{
  "alg": "HS256",
  "typ": "JWT"
}
==ペイロード==
{
  "sub": "1234567890",
  "name": "ジョン・ドー",
  "iat": 1516239022
}

ロール変数

すべての変数は defaults/main.yml にあります。

users

これは必須です。

Unix ユーザーのリスト:

users:
  - foo
  - bar

zsh_plugins

zsh プラグインのリストは、oh-my-zsh プラグインページにあります。

エイリアスと補完を追加するプラグイン:

プラグインの使用法:

  • command-not-found : コマンドが見つからないときにヒントを表示
  • dirhistory : このプラグインは、ディレクトリの履歴と階層をナビゲートするためのキーボードショートカットを追加します。
  • fzf : fzf サポートを追加(デフォルトのコマンドは設定されていません)
  • gitignore : テンプレートから gitignore を生成できます!
  • jsontools : 有用な JSON ツールのコマンドライン
  • sudo : 現在のコマンドまたは前のコマンドに簡単に sudo をプレフィックスできます(Esc を2回押す)

例のプレイブック

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

リンター

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

開発使用

ローカルで実行するには、シンボリックリンクを作成します: cd /etc/ansible/roles & sudo ln -s /path/to/oh_my_zsh .

ライセンス

BSD

TODO

README を見直す ショートカットを文書化 選択したプラグインを文書化 命名を見直す

navi はどこですか?

プロジェクトについて

zsh/oh my zsh installation & configuration

インストール
ansible-galaxy install haelle.oh_my_zsh
ライセンス
Unknown
ダウンロード
75
所有者
Product Owner RoR lover Former C#, PHP7, Python, SQL developper