Переход на менеджер https://github.com/jandamm/zgenom
This commit is contained in:
19
README.md
19
README.md
@ -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
|
||||
```
|
||||
|
Reference in New Issue
Block a user