Переход на zcomet
This commit is contained in:
36
README.md
36
README.md
@@ -1,15 +1,15 @@
|
||||
# Установка
|
||||
|
||||
Установка необходимых пакетов:
|
||||
Установка оболочки [`Zsh`](https://www.zsh.org):
|
||||
|
||||
```sh
|
||||
sudo apt-get install zsh
|
||||
sudo apt-get install git zsh
|
||||
```
|
||||
|
||||
Установка желательных пакетов:
|
||||
|
||||
```sh
|
||||
sudo apt-get install keychain peco fzf wmctrl xdotool autojump
|
||||
sudo apt-get install autojump fzf grc keychain peco wmctrl xdotool
|
||||
```
|
||||
|
||||
Клонирование репозитория в каталог `~/.config/zsh`:
|
||||
@@ -30,7 +30,7 @@ sudo ${EDITOR:-mcedit} /etc/zsh/zshenv
|
||||
и добавить строку
|
||||
|
||||
```sh
|
||||
[[ -z "$ZDOTDIR" ]] && export ZDOTDIR=$HOME/.config/zsh
|
||||
[[ -z "$ZDOTDIR" ]] && export ZDOTDIR="$HOME/.config/zsh"
|
||||
```
|
||||
|
||||
Установить интерпретатор Zsh по умолчанию для пользователя `username`.
|
||||
@@ -52,8 +52,8 @@ cp ~/.config/zsh/55-agents.zsh ~/.config/zsh/55-agents.user.zsh
|
||||
|
||||
Раскомментировать в файле ` ~/.config/zsh/55-agents.user.zsh` строки:
|
||||
|
||||
```text
|
||||
# plugins+=(gpg-agent)
|
||||
```sh
|
||||
# zcomet load ohmyzsh plugins/gpg-agent
|
||||
```
|
||||
|
||||
Пример файла настройки GPG агента `~/.config/gnupg/gpg-agent.conf`:
|
||||
@@ -76,11 +76,11 @@ pinentry-program /usr/bin/pinentry-qt
|
||||
|
||||
Раскомментировать в файле ` ~/.config/zsh/55-agents.user.zsh` строки:
|
||||
|
||||
```text
|
||||
```sh
|
||||
# zstyle :omz:plugins:ssh-agent agent-forwarding on
|
||||
# zstyle :omz:plugins:ssh-agent identities id_rsa
|
||||
# zstyle :omz:plugins:ssh-agent lifetime 10h
|
||||
# plugins+=(ssh-agent)
|
||||
# zcomet load ohmyzsh plugins/ssh-agent
|
||||
```
|
||||
|
||||
Добавить в конец файла `~/.ssh/config` правило для разрешения агенту сохранять ключи:
|
||||
@@ -96,15 +96,19 @@ Host *
|
||||
|
||||
Программа Keychain позволит использовать агенты GPG и SSH между входами в систему.
|
||||
Для её работы необходимо отключить в системе все автоматические запуски агентов,
|
||||
например в файле `/etc/X11/Xsession.options`.
|
||||
например в файле `/etc/X11/Xsession.options` удалить строку:
|
||||
|
||||
```sh
|
||||
use-ssh-agent
|
||||
```
|
||||
|
||||
Раскомментировать в файле ` ~/.config/zsh/55-agents.user.zsh` строки:
|
||||
|
||||
```text
|
||||
```sh
|
||||
# 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
|
||||
# plugins+=(keychain)
|
||||
# zcomet load ohmyzsh plugins/keychain
|
||||
```
|
||||
|
||||
Отредактировать файлы настроек для агента GPG и SSH, как это описано в разделах выше.
|
||||
@@ -112,20 +116,20 @@ Host *
|
||||
|
||||
## Инициализация
|
||||
|
||||
После редактирования файлов настройки запустить `zsh`, в результате чего будет
|
||||
загружен фреймворк [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh) и сторонние плагины.
|
||||
После редактирования файлов настройки запустить `zsh`. Автоматически будет загружен
|
||||
менеджер [zcomet](https://github.com/agkozak/zcomet) и необходимые плагины.
|
||||
|
||||
|
||||
## Обновление
|
||||
|
||||
Обновление фреймворка:
|
||||
Обновление `zcomet`:
|
||||
|
||||
```sh
|
||||
omz update
|
||||
zcomet self-update
|
||||
````
|
||||
|
||||
Обновление плагинов:
|
||||
|
||||
```sh
|
||||
update-custom-plugins
|
||||
zcomet update
|
||||
```
|
||||
|
Reference in New Issue
Block a user