Документация

This commit is contained in:
Andrei Astafev 2020-03-27 21:05:39 +03:00
parent 539be8bc64
commit 91f12dfad3
2 changed files with 35 additions and 8 deletions

View File

@ -3,7 +3,7 @@
Установка необходимых пакетов: Установка необходимых пакетов:
```sh ```sh
apt-get install zsh keychain antibody sudo apt-get install zsh keychain antibody gpg-agent
``` ```
Клонирование репозитория в каталог `~/.config/zsh`: Клонирование репозитория в каталог `~/.config/zsh`:
@ -21,20 +21,48 @@ cp ~/.config/zsh/keychain-config.zsh.example ~/.config/zsh/keychain-config.zsh
после чего изменить в файле ` ~/.config/zsh/keychain-config.zsh` строку после чего изменить в файле ` ~/.config/zsh/keychain-config.zsh` строку
```sh ```sh
zstyle :omz:plugins:keychain identities id_rsa 01234567 zstyle :omz:plugins:keychain identities id_rsa
``` ```
чтобы она содержала идентификаторы, используемых ключей SSH и GPG. чтобы она содержала идентификаторы, используемых ключей SSH и GPG.
С правами суперпользователя добавить в файл `/etc/zsh/zshenv` строку С правами суперпользователя открыть файл `/etc/zsh/zshenv` в редакторе
```sh
sudo ${${EDITOR}+mcedit} /etc/zsh/zshenv
```
и добавить строку
```sh ```sh
export ZDOTDIR=$HOME/.config/zsh export ZDOTDIR=$HOME/.config/zsh
``` ```
и установить для пользователя ZSH в качестве командного интерпретатора по умолчанию. Установить интерпретатор Zsh по умолчанию для пользователя `username`.
```sh ```sh
usermod -s /usr/bin/zsh username sudo usermod -s /usr/bin/zsh username
```
Создать для текущего пользователя файл настройки агента Gnupg:
```sh
mkdir -p ~/.config/gnupg
tee ~/.config/gnupg/gpg-agent.conf >/dev/null <<EOF
default-cache-ttl 36000
max-cache-ttl 999999
enable-ssh-support
enable-putty-support
default-cache-ttl-ssh 36000
allow-loopback-pinentry
pinentry-program /usr/bin/pinentry-qt
EOF
```
Выйти из системы, авторизоваться заново и добавить информацию
о своём ключе в базу агента:
```sh
ssh-add ~/.ssh/id-rsa
``` ```

View File

@ -10,12 +10,11 @@ typeset -U PATH
export GNUPGHOME=$HOME/.config/gnupg export GNUPGHOME=$HOME/.config/gnupg
export SVDIR=$HOME/sv export SVDIR=$HOME/sv
# Настройка uncrustify
UNCRUSTIFY_CONFIG="${XDG_CONFIG_HOME}/uncrustify/default.cfg" UNCRUSTIFY_CONFIG="${XDG_CONFIG_HOME}/uncrustify/default.cfg"
[ -e "${UNCRUSTIFY_CONFIG}" ] && export UNCRUSTIFY_CONFIG [ -e "${UNCRUSTIFY_CONFIG}" ] && export UNCRUSTIFY_CONFIG
# Используется в ohmyzsh # Настройка компилятора Intel (если установлен)
SHORT_HOST=${HOST/.*/}
[ -e /opt/intel/bin/compilervars.sh ] && source /opt/intel/bin/compilervars.sh intel64 > /dev/null [ -e /opt/intel/bin/compilervars.sh ] && source /opt/intel/bin/compilervars.sh intel64 > /dev/null
[ -e /opt/intel/vtune_amplifier/amplxe-vars.sh ] && source /opt/intel/vtune_amplifier/amplxe-vars.sh > /dev/null [ -e /opt/intel/vtune_amplifier/amplxe-vars.sh ] && source /opt/intel/vtune_amplifier/amplxe-vars.sh > /dev/null
[ -e /opt/intel/inspector/inspxe-vars.sh ] && source /opt/intel/inspector/inspxe-vars.sh > /dev/null [ -e /opt/intel/inspector/inspxe-vars.sh ] && source /opt/intel/inspector/inspxe-vars.sh > /dev/null