Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
software:os:terminal:wezterm [2026/03/09 13:00] charon [Powerlevel10k (Тема)] |
software:os:terminal:wezterm [2026/03/09 18:59] (поточний) charon [Убунту] |
||
|---|---|---|---|
| Рядок 20: | Рядок 20: | ||
| sudo apt install zsh zsh-doc zsh-autosuggestions zsh-syntax-highlighting | sudo apt install zsh zsh-doc zsh-autosuggestions zsh-syntax-highlighting | ||
| ==== MacOS ==== | ==== MacOS ==== | ||
| - | в MacOS залишити стандартний Zsh, але додати плагіни: | + | в MacOS нічого |
| - | brew install zsh-autosuggestions zsh-syntax-highlighting | + | |
| ===== Встановлення Jetbrains Mono Nerd Font ===== | ===== Встановлення Jetbrains Mono Nerd Font ===== | ||
| Рядок 46: | Рядок 45: | ||
| git clone --depth=1 https:// | git clone --depth=1 https:// | ||
| ${ZSH_CUSTOM: | ${ZSH_CUSTOM: | ||
| - | завантажити конфіг та зберегти в домашньому каталозі: | + | завантажити конфіг |
| + | mv p10k_zsh ~/ | ||
| + | Тепер додати в кінець .zshrc: | ||
| + | # To customize prompt, run `p10k configure` or edit ~/ | ||
| + | | ||
| + | А на самий початок ~/.zshrc додати: | ||
| + | < | ||
| + | # Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. | ||
| + | # Initialization code that may require console input (password prompts, [y/n] | ||
| + | # confirmations, | ||
| + | if [[ -r " | ||
| + | source " | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | ===== Додаткові налаштування Zsh: Аліаси ===== | ||
| + | основна ідея в тому, щоб покласти файли з розширенням //.zsh// в каталог // | ||
| + | ==== Усі ==== | ||
| + | <file zsh my-aliases.zsh> | ||
| + | alias dir=" | ||
| + | alias l="ls -la" | ||
| + | alias cw=" | ||
| + | alias x=" | ||
| + | alias cls=" | ||
| + | alias bc="bc -ql" | ||
| + | alias tt=traceroute | ||
| + | alias ports=" | ||
| + | alias play_alert=" | ||
| + | alias myip=" | ||
| + | alias batcat=" | ||
| + | alias va=' | ||
| + | alias ve=' | ||
| + | alias list_instances=" | ||
| + | |||
| + | # Find top 5 big files | ||
| + | alias findbig=" | ||
| + | |||
| + | # To clear all the history and screen | ||
| + | alias hcl=' | ||
| + | |||
| + | # Make basic commands verbose | ||
| + | alias cp="cp -v" | ||
| + | alias rm="rm -v" | ||
| + | alias mv="mv -v" | ||
| + | |||
| + | # To navigate to the different directories | ||
| + | alias ..='cd ..' | ||
| + | alias ...=' | ||
| + | |||
| + | # Create and change to a new directory | ||
| + | mcd () | ||
| + | { | ||
| + | if [ " | ||
| + | echo "mcd directory-name"; | ||
| + | | ||
| + | if [ ! -d $1 ]; then | ||
| + | mkdir $1; | ||
| + | cd $1; | ||
| + | | ||
| + | echo "$1 directory exists"; | ||
| + | fi; | ||
| + | fi | ||
| + | } | ||
| + | # display currently mounted file systems nicely | ||
| + | showmounted() { (echo " | ||
| + | |||
| + | # Local aliases | ||
| + | alias gfo=" | ||
| + | alias zimdate=" | ||
| + | |||
| + | alias apg1=" | ||
| + | alias apg2=" | ||
| + | alias apg3=" | ||
| + | </ | ||
| + | |||
| + | ==== MacOS ==== | ||
| + | <file zsh my-aliases.zsh> | ||
| + | # Exit if it's not MacOS | ||
| + | [[ " | ||
| + | |||
| + | # Configuration if Brew installed | ||
| + | () { | ||
| + | local bp="" | ||
| + | [[ -x / | ||
| + | [[ -x / | ||
| + | |||
| + | if [[ -n " | ||
| + | export HOMEBREW_AUTO_UPDATE_SECS=86400 | ||
| + | export HOMEBREW_NO_ANALYTICS=1 | ||
| + | |||
| + | if (( $+commands[gls] )); then | ||
| + | # Використовуємо локальну змінну для аліасів | ||
| + | alias ls=" | ||
| + | alias date=" | ||
| + | else | ||
| + | [[ -t 1 ]] && echo " | ||
| + | fi | ||
| + | fi | ||
| + | } | ||
| + | |||
| + | alias openfinder=' | ||
| + | alias flushdns=' | ||
| + | alias cleanup=" | ||
| + | alias battery=" | ||
| + | </ | ||
| + | |||
| + | ==== Убунту ==== | ||
| + | <file zsh my-aliases-ubuntu.zsh> | ||
| + | alias ls='/ | ||
| + | alias pbcopy=" | ||
| + | alias monitor_turn_off=' | ||
| + | alias play_sound=' | ||
| + | alias psc=' | ||
| + | alias pss=' | ||
| + | alias tree=' | ||
| + | |||
| + | if [[ -f / | ||
| + | if grep -q " | ||
| + | alias update=" | ||
| + | alias update_small=" | ||
| + | alias update_download_only=" | ||
| + | elif grep -q " | ||
| + | alias update=" | ||
| + | alias update_download_only=" | ||
| + | fi | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | ==== MacOS ==== | ||
| + | додамо корисні плагіни zsh-autosuggestions zsh-syntax-highlighting | ||
| + | <code bash> | ||
| + | brew install zsh-autosuggestions zsh-syntax-highlighting | ||
| + | mkdir -pv ${ZSH_CUSTOM: | ||
| + | ln -s $(brew --prefix)/ | ||
| + | ln -s $(brew --prefix)/ | ||
| + | </ | ||
| + | можливо, | ||
| + | |||
| + | ==== Для всіх ==== | ||
| + | відкрити ~/.zshrc | ||
| + | < | ||
| + | plugins=( | ||
| + | git | ||
| + | terraform | ||
| + | direnv | ||
| + | z | ||
| + | zsh-autosuggestions | ||
| + | zsh-syntax-highlighting | ||
| + | ) | ||
| + | </ | ||
| + | можна додати й інші плагіни, | ||
| + | |||
| + | Щоб додати аліаси та інше, треба створити файл // | ||
| ===== Посилання ===== | ===== Посилання ===== | ||
| * [[https:// | * [[https:// | ||