oh_my_zsh

Ansible Oh-my-zsh

⚠ Измените шрифт по умолчанию в терминале ⚠

Роль Ansible для установки oh-my-zsh с несколькими плагинами.

Эта роль устанавливает шрифты 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

=Заголовок==
{
  "alg": "HS256",
  "typ": "JWT"
}
==Полезная нагрузка==
{
  "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 : легко добавляйте sudo к текущей или предыдущей команде, нажав esc дважды

Пример плейбука

- 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
Загрузки
63
Владелец
Product Owner RoR lover Former C#, PHP7, Python, SQL developper