51 lines
2.3 KiB
Markdown
51 lines
2.3 KiB
Markdown
## Удобный вход
|
||
Когда уже есть ssh-ключ ввод пароля становится не обязательным, но порт и имя пользователя с доменом вводить приходится
|
||
Можно добавить в `.ssh/config`
|
||
```
|
||
Host helios
|
||
HostName se.ifmo.ru
|
||
User sXXXXXX
|
||
Port 2222
|
||
```
|
||
Теперь вход будет по `ssh helios`
|
||
## Смена оболочки (на zsh)
|
||
Скачивать свои пакеты нельзя, но благо zsh уже скачан (в `/usr/local/bin/zsh`)
|
||
Менять оболочку нормальным способом через `chsh` тоже нельзя, поэтому используем такой костыль: создаем в домашней папке `.bash_profile` и добавляем туда:
|
||
```bash
|
||
# Переключаемся на zsh только в интерактивном режиме (чтобы не сломать scp и sftp)
|
||
if [ -t 1 ] && [ -x /usr/local/bin/zsh ]; then
|
||
exec /usr/local/bin/zsh -l
|
||
fi
|
||
```
|
||
Теперь у нас zsh
|
||
### oh-my-zsh
|
||
1. Устанавливаем oh-my-zsh
|
||
```bash
|
||
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
||
```
|
||
2. Скорее всего вылетит ошибка прав, поэтому дефолтный конфиг копируем сами
|
||
```bash
|
||
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
|
||
```
|
||
3. Скачиваем два базовых дополнения
|
||
```bash
|
||
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
|
||
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
|
||
```
|
||
4. Скачиваем тему `powerlevel10k`
|
||
```bash
|
||
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k"
|
||
```
|
||
5. Меняем `.zshrc`
|
||
```
|
||
|
||
...
|
||
ZSH_THEME="powerlevel10k/powerlevel10k"
|
||
...
|
||
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
|
||
...
|
||
|
||
```
|
||
6. Применяем через `source .zshrc`, настраиваем тему
|
||
7. Для того чтобы заново запустить настройку темы: `p10k`
|