92 lines
2.2 KiB
Text
92 lines
2.2 KiB
Text
|
# Path to your Oh My Zsh installation.
|
||
|
export ZSH="$HOME/.oh-my-zsh"
|
||
|
|
||
|
ZSH_THEME="robbyrussell"
|
||
|
|
||
|
# Uncomment the following line to use case-sensitive completion.
|
||
|
# CASE_SENSITIVE="true"
|
||
|
|
||
|
# Uncomment the following line to use hyphen-insensitive completion.
|
||
|
# Case-sensitive completion must be off. _ and - will be interchangeable.
|
||
|
# HYPHEN_INSENSITIVE="true"
|
||
|
|
||
|
# Uncomment one of the following lines to change the auto-update behavior
|
||
|
# zstyle ':omz:update' mode disabled # disable automatic updates
|
||
|
# zstyle ':omz:update' mode auto # update automatically without asking
|
||
|
zstyle ':omz:update' mode reminder # just remind me to update when it's time
|
||
|
|
||
|
# Uncomment the following line to enable command auto-correction.
|
||
|
# ENABLE_CORRECTION="true"
|
||
|
|
||
|
plugins=(git
|
||
|
archlinux
|
||
|
colored-man-pages
|
||
|
copybuffer
|
||
|
docker
|
||
|
docker-compose
|
||
|
dotenv
|
||
|
eza
|
||
|
fancy-ctrl-z
|
||
|
git
|
||
|
gitignore
|
||
|
gitfast
|
||
|
golang
|
||
|
python
|
||
|
safe-paste
|
||
|
ssh
|
||
|
sudo
|
||
|
tmux
|
||
|
)
|
||
|
|
||
|
source $ZSH/oh-my-zsh.sh
|
||
|
|
||
|
# Preferred editor for local and remote sessions
|
||
|
if [[ -n $SSH_CONNECTION ]]; then
|
||
|
export EDITOR='vim'
|
||
|
else
|
||
|
export EDITOR='nvim'
|
||
|
fi
|
||
|
|
||
|
alias vi=nvim
|
||
|
alias vim=nvim
|
||
|
alias t=tmux
|
||
|
alias se=sudoedit
|
||
|
alias s=sudo
|
||
|
alias dotfiles='/usr/bin/git --git-dir="$HOME/.dotfiles/" --work-tree="$HOME"'
|
||
|
|
||
|
export PATH=$PATH:/home/yt/.cargo/bin
|
||
|
|
||
|
export FZF_BASE=/usr/bin
|
||
|
export FZF_DEFAULT_COMMAND=rg
|
||
|
export FZF_DEFAULT_OPTS="--tmux"
|
||
|
export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \
|
||
|
--highlight-line \
|
||
|
--info=inline-right \
|
||
|
--ansi \
|
||
|
--layout=reverse \
|
||
|
--border=none
|
||
|
--color=bg+:#283457 \
|
||
|
--color=bg:#16161e \
|
||
|
--color=border:#27a1b9 \
|
||
|
--color=fg:#c0caf5 \
|
||
|
--color=gutter:#16161e \
|
||
|
--color=header:#ff9e64 \
|
||
|
--color=hl+:#2ac3de \
|
||
|
--color=hl:#2ac3de \
|
||
|
--color=info:#545c7e \
|
||
|
--color=marker:#ff007c \
|
||
|
--color=pointer:#ff007c \
|
||
|
--color=prompt:#2ac3de \
|
||
|
--color=query:#c0caf5:regular \
|
||
|
--color=scrollbar:#27a1b9 \
|
||
|
--color=separator:#ff9e64 \
|
||
|
--color=spinner:#ff007c \
|
||
|
"
|
||
|
|
||
|
export NVM_DIR="$HOME/.config/nvm"
|
||
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
||
|
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||
|
|
||
|
source <(fzf --zsh)
|
||
|
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|