Переход на менеджер https://github.com/jandamm/zgenom

This commit is contained in:
2021-11-06 19:50:38 +03:00
parent e9b976f5f2
commit 00bd63ccc6
14 changed files with 230 additions and 169 deletions

View File

@ -9,7 +9,7 @@ sudo apt-get install zsh
Установка желательных пакетов:
```sh
sudo apt-get install keychain peco fzf wmctrl xdotool autojump git ssh-askpass
sudo apt-get install keychain peco fzf wmctrl xdotool autojump
```
Клонирование репозитория в каталог `~/.config/zsh`:
@ -30,7 +30,7 @@ sudo ${EDITOR:-mcedit} /etc/zsh/zshenv
и добавить строку
```sh
export ZDOTDIR=$HOME/.config/zsh
[[ -z "$ZDOTDIR" ]] && export ZDOTDIR=$HOME/.config/zsh
```
Установить интерпретатор Zsh по умолчанию для пользователя `username`.
@ -45,7 +45,7 @@ sudo usermod -s /usr/bin/zsh username
Для любого из вариантов следует скопировать шаблонный файл для настроек:
```sh
cp ~/.config/zsh/agents.zsh ~/.config/zsh/agents.user.zsh
cp ~/.config/zsh/55-agents.zsh ~/.config/zsh/55-agents.user.zsh
```
## Настройка GPG агента
@ -53,8 +53,7 @@ cp ~/.config/zsh/agents.zsh ~/.config/zsh/agents.user.zsh
Раскомментировать в файле ` ~/.config/zsh/agents.user.zsh` строки:
```text
# zinit ice wait'1' lucid
# zinit light laggardkernel/zsh-gpg-agent
# zgenom ohmyzsh plugins/gpg-agent
```
Пример файла настройки GPG агента `~/.config/gnupg/gpg-agent.conf`:
@ -81,7 +80,7 @@ pinentry-program /usr/bin/pinentry-qt
# zstyle :omz:plugins:ssh-agent agent-forwarding on
# zstyle :omz:plugins:ssh-agent identities id_rsa
# zstyle :omz:plugins:ssh-agent lifetime 10h
# zinit snippet OMZP::ssh-agent
# zgenom ohmyzsh plugins/ssh-agent
```
Добавить в конец файла `~/.ssh/config` правило для разрешения агенту сохранять ключи:
@ -105,7 +104,7 @@ Host *
# zstyle :omz:plugins:keychain identities id_rsa 01234567
# zstyle :omz:plugins:keychain options --quiet --inherit local-once --noask --nocolor --quick
# zstyle :omz:plugins:keychain agents gpg,ssh
# zinit snippet OMZP::keychain
# zgenom ohmyzsh plugins/keychain
```
Отредактировать файлы настроек для агента GPG и SSH, как это описано в разделах выше.
@ -114,7 +113,7 @@ Host *
## Инициализация
После редактирования файлов настройки запустить `zsh`, в результате чего будет
загружен менеджер пакетов `zinit` и необходимые плагины.
загружен менеджер пакетов `zgenom` и необходимые плагины.
## Обновление
@ -122,11 +121,11 @@ Host *
Обновление менеджера пакетов:
```sh
zinit self-update
zgenom selfupdate
````
Обновление плагинов:
```sh
zinit update --parallel
zgenom update
```