configs_collection/zsh/.zshrc
2025-10-02 10:07:38 +03:00

71 lines
2.2 KiB
Bash
Executable file

# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# ZSH theme
ZSH_THEME="powerlevel10k/powerlevel10k"
# Plugins settings
plugins=(
git
zsh-autosuggestions
zsh-fzf-history-search
)
source $ZSH/oh-my-zsh.sh
# Custom aliases
alias nvimzsh="nvim ~/.zshrc"
# alias ls="ls -l"
# alias ohmyzsh="mate ~/.oh-my-zsh"
alias ssh134="ssh astra@172.16.122.134"
alias ssh21="ssh astra@10.10.14.21"
alias ssh129="ssh astra@10.11.12.129"
alias vpsz="ssh root@185.241.55.216 -p 2244"
alias remote_sup="ssh t0xa@172.31.142.197"
alias remote_astra="ssh t0xa@172.31.142.191"
alias remote_debian="ssh t0xa@172.31.142.30 -A"
alias vpnz="sudo ss-local -v -c /etc/shadowsocks-libev/config.json"
alias vu="nmcli connection up arch81"
alias vd="nmcli connection down arch81"
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:/opt/Telegram
export PATH=$PATH:/opt/Compass\ On-premise/compassonpremise
export PATH=$PATH:/home/pro100ton/Apps/Postman/app
export PATH=$PATH:/home/pro100ton/Apps/
export PATH=$PATH:/home/pro100ton/.nimble/bin
# Add LATEX to path
export PATH=$PATH:/usr/local/texlive/2025/bin/x86_64-linux
# Additional LATEX paths
export MANPATH=$PATH:/usr/local/texlive/2025/texmf-dist/doc/man
export INFOPATH=$PATH:/usr/local/texlive/2025/texmf-dist/doc/info
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export OBSIDIAN_NOTES_PATH="/home/pro100ton/Documents/t0xa_vault"
# Change systemd editor
export SYSTEMD_EDITOR=vim
bindkey -v
bindkey '^R' fzf_history_search
# Bind zsh-autosuggestions key
bindkey '^Y' autosuggest-accept
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - zsh)"
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
. "$HOME/.local/bin/env"
export PATH=~/.npm-global/bin:$PATH