haelle.oh_my_zsh

Ansible Oh-my-zsh

⚠ 更改终端中的默认字体 ⚠

这是一个用于安装 oh-my-zsh 及其插件的 Ansible 角色。

该角色安装 Meslo LGS NF 字体来支持 PowerLevel10k,您可以在终端运行 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

=Header==
{
  "alg": "HS256",
  "typ": "JWT"
}
==Payload==
{
  "sub": "1234567890",
  "name": "John Doe",
  "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 : 可以轻松通过按下 Esc 两次为当前或之前的命令添加 sudo 前缀

示例剧本

- 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