Настройка zsh
.gitignore | ||
.zshrc | ||
agents.zsh | ||
aliases.zsh | ||
env.zsh | ||
history.zsh | ||
options.zsh | ||
plugins.zsh | ||
prompt.zsh | ||
README.md |
Установка
Установка необходимых пакетов:
sudo apt-get install zsh antibody
Установка желательных пакетов:
sudo apt-get install keychain peco wmctrl xdotool
Клонирование репозитория в каталог ~/.config/zsh
:
git clone https://git.246060.ru/f1x1t/zshrc ~/.config/zsh
Настройка менеджера ключей keychain
:
cp ~/.config/zsh/agents.zsh ~/.config/zsh/agents.user.zsh
после чего раскомметировать в файле ~/.config/zsh/agents.user.zsh
строки
для ssh-агента:
zstyle :omz:plugins:ssh-agent agent-forwarding on
zstyle :omz:plugins:ssh-agent identities id_rsa
zstyle :omz:plugins:ssh-agent lifetime 10h
antibody bundle ohmyzsh/ohmyzsh path:plugins/ssh-agent
С правами суперпользователя открыть файл /etc/zsh/zshenv
в редакторе командой
sudo ${EDITOR:-mcedit} /etc/zsh/zshenv
и добавить строку
export ZDOTDIR=$HOME/.config/zsh
Установить интерпретатор Zsh по умолчанию для пользователя username
.
sudo usermod -s /usr/bin/zsh username
Создать для текущего пользователя файл настройки агента Gnupg:
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
Открыть файл ~/.ssh/config
в редакторе командой:
${EDITOR:-mcedit} ~/.ssh/config
и добавить в конец файла правило для разрешения агенту сохранять ключи:
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa