# Managed by github.com/ushst/my-zsh (do not edit; it may be overwritten). # Put your changes into ~/.zshrc.local or ~/.zshrc.d/*.zsh # If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH # Path to your oh-my-zsh installation. export ZSH="$HOME/.oh-my-zsh" # Theme ZSH_THEME="avit" # Plugins plugins=( git zsh-autosuggestions zsh-syntax-highlighting ) source "$ZSH/oh-my-zsh.sh" # User configuration prompt_context() { if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then prompt_segment black default "%(!.%{%F{yellow}%}.)" fi } export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # Custom aliases and functions alias untargz='tar -xvzf' function a() { case "$1" in i) shift sudo apt install "$@" ;; u) sudo apt update ;; up) sudo apt upgrade -y ;; all) sudo apt update && sudo apt upgrade -y ;; *) echo "Неизвестная команда: a $1" ;; esac } extract() { if [ -f "$1" ]; then case "$1" in *.tar.bz2) tar xvjf "$1" ;; *.tar.gz) tar xvzf "$1" ;; *.tar.xz) tar xvJf "$1" ;; *.tar) tar xvf "$1" ;; *.gz) gunzip "$1" ;; *.zip) unzip "$1" ;; *.rar) unrar x "$1" ;; *.7z) 7z x "$1" ;; *) echo "Неизвестный формат: $1" ;; esac else echo "Файл не найден: $1" fi } alias x='extract'