Документация
This commit is contained in:
		
							
								
								
									
										38
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										38
									
								
								README.md
									
									
									
									
									
								
							@@ -3,7 +3,7 @@
 | 
			
		||||
Установка необходимых пакетов:
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
apt-get install zsh keychain antibody
 | 
			
		||||
sudo apt-get install zsh keychain antibody gpg-agent
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Клонирование репозитория в каталог `~/.config/zsh`:
 | 
			
		||||
@@ -21,20 +21,48 @@ cp ~/.config/zsh/keychain-config.zsh.example ~/.config/zsh/keychain-config.zsh
 | 
			
		||||
после чего изменить в файле ` ~/.config/zsh/keychain-config.zsh` строку
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
zstyle :omz:plugins:keychain identities id_rsa 01234567
 | 
			
		||||
zstyle :omz:plugins:keychain identities id_rsa
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
чтобы она содержала идентификаторы, используемых ключей SSH и GPG.
 | 
			
		||||
 | 
			
		||||
С правами суперпользователя добавить в файл `/etc/zsh/zshenv` строку
 | 
			
		||||
С правами суперпользователя открыть файл `/etc/zsh/zshenv` в редакторе
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
sudo ${${EDITOR}+mcedit} /etc/zsh/zshenv
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
и добавить строку
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
export ZDOTDIR=$HOME/.config/zsh
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
и установить для пользователя ZSH в качестве командного интерпретатора по умолчанию.
 | 
			
		||||
Установить интерпретатор Zsh по умолчанию для пользователя `username`.
 | 
			
		||||
 | 
			
		||||
```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
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								env.zsh
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								env.zsh
									
									
									
									
									
								
							@@ -10,12 +10,11 @@ typeset -U PATH
 | 
			
		||||
export GNUPGHOME=$HOME/.config/gnupg
 | 
			
		||||
export SVDIR=$HOME/sv
 | 
			
		||||
 | 
			
		||||
# Настройка uncrustify
 | 
			
		||||
UNCRUSTIFY_CONFIG="${XDG_CONFIG_HOME}/uncrustify/default.cfg"
 | 
			
		||||
[ -e "${UNCRUSTIFY_CONFIG}" ] && export UNCRUSTIFY_CONFIG
 | 
			
		||||
 | 
			
		||||
# Используется в ohmyzsh
 | 
			
		||||
SHORT_HOST=${HOST/.*/}
 | 
			
		||||
 | 
			
		||||
# Настройка компилятора Intel (если установлен)
 | 
			
		||||
[ -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/inspector/inspxe-vars.sh ] && source /opt/intel/inspector/inspxe-vars.sh > /dev/null
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user