From 0c8f177f768b8b9aee78b72396aebdad8dfb3a5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BE=D0=BB=D0=B3=D0=B8=D0=B9=20=D0=90=D1=80=D1=82?= =?UTF-8?q?=D1=91=D0=BC?= Date: Thu, 9 Jan 2025 19:55:36 +0300 Subject: [PATCH] add aliases --- README.md | 40 +++++++++++++++++++++++++++++++++++++++- install.sh | 19 +++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3cb422c..dc49db2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,23 @@ -# В репозитории собраны некоторые конфигурационные файлы для комфортной работы в консоли GNU Linux +# Первоначальная настройка GNU Linux после установки + +В репозитории собраны некоторые конфигурационные файлы для комфортной работы в консоли GNU Linux Для упрощения процесса настройки можно воспользоваться [установочным скриптом](install.sh) +- [Первоначальная настройка GNU Linux после установки](#первоначальная-настройка-gnu-linux-после-установки) + - [Tmux](#tmux) + - [Установка tmux](#установка-tmux) + - [Скачивание конфига и запуск](#скачивание-конфига-и-запуск) + - [Оболочка zsh](#оболочка-zsh) + - [## Oh-My-Zsh — популярный и активно развивающийся фреймворк Zsh, который позволяет гибко настроить оболочку терминала](#-oh-my-zsh--популярный-и-активно-развивающийся-фреймворк-zsh-который-позволяет-гибко-настроить-оболочку-терминала) + - [Подсветка синтаксиса в консоли при вводе - `zsh-syntax-highlighting`](#подсветка-синтаксиса-в-консоли-при-вводе---zsh-syntax-highlighting) + - [Автодополнение команд из истории](#автодополнение-команд-из-истории) + - [Внешний вид](#внешний-вид) + - [Установить шрифт с поддержкой иконок](#установить-шрифт-с-поддержкой-иконок) + - [Установить непосредственно плагин PowerLevel10K для Oh My Zsh](#установить-непосредственно-плагин-powerlevel10k-для-oh-my-zsh) + - [Настройка](#настройка) + - [Aliases](#aliases) + ```shell wget https://git.da2001.ru/da2001/dots/raw/branch/main/install.sh ``` @@ -127,3 +143,25 @@ ZSH_THEME="powerlevel10k/powerlevel10k" #### Настройка После первого запуска консоли будет запущен мастер настройки внешнего вида PowerLevel10K + +## Aliases + +При переключении между `bash` и `zsh` удобнее иметь единый файл для псевдонимов (aliases) - `.aliases` и связать его с `.bashrc` и `.zshrc`: + +```shell +.bashrc +if [ -f ~/.aliases ]; then + . ~/.aliases +fi +``` + +```shell +.zshrc +source $HOME/.aliases +``` + +```shell +.aliases +alias ip='ip --color=auto' +alias ssht='ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' +``` diff --git a/install.sh b/install.sh index a3a2806..ad398e6 100644 --- a/install.sh +++ b/install.sh @@ -30,3 +30,22 @@ fc-cache git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k sed -i 's/^ZSH_THEME=.*/ZSH_THEME="powerlevel10k\/powerlevel10k"/g' ~/.zshrc + +# Aliases +cat << EOF >> ~/.aliases +.aliases +alias ip='ip --color=auto' +alias ssht='ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' +EOF + +# .bashrc +cat << EOF >> ~/.bashrc +if [ -f ~/.aliases ]; then + . ~/.aliases +fi +EOF + +# zshrc +cat << EOF >> ~/.zshrc +source $HOME/.aliases +EOF