66 lines
1.7 KiB
Bash
66 lines
1.7 KiB
Bash
#горячие клавиши
|
||
bindkey '^[[1;5C' forward-word
|
||
bindkey '^[[1;5D' backward-word
|
||
bindkey '^[[H' beginning-of-line
|
||
bindkey '^[[F' end-of-line
|
||
|
||
#выбор меню
|
||
zstyle ':completion:*' menu select
|
||
|
||
#цвета
|
||
autoload -U colors
|
||
colors
|
||
zstyle ':completion:*' list-colors ''
|
||
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
|
||
export LS_COLORS="$LS_COLORS:ow=30;44:"
|
||
|
||
#подключение информации о git
|
||
autoload -U vcs_info
|
||
precmd() { vcs_info }
|
||
zstyle ':vcs_info:git:*' formats '[%b]❭'
|
||
|
||
#настройка истории
|
||
setopt appendhistory
|
||
ANTIGEN_PATH="$HOME/.config/antigen.zsh"
|
||
HISTFILE="$HOME/.zsh_history"
|
||
HISTSIZE=10000
|
||
SAVEHIST=10000
|
||
|
||
#подключение антигена
|
||
if [ ! -f $ANTIGEN_PATH ]; then
|
||
echo "Antigen is not found!" >&2
|
||
curl -L git.io/antigen > $ANTIGEN_PATH
|
||
fi
|
||
|
||
source $ANTIGEN_PATH
|
||
|
||
#плагины антиген
|
||
antigen bundle zsh-users/zsh-syntax-highlighting
|
||
antigen bundle zsh-users/zsh-autosuggestions
|
||
|
||
antigen apply
|
||
|
||
#настройки подсветки
|
||
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets)
|
||
ZSH_HIGHLIGHT_STYLES[command]=fg=green,bold
|
||
ZSH_HIGHLIGHT_STYLES[path]=bold
|
||
ZSH_HIGHLIGHT_STYLES[builtin]=fg=green,bold
|
||
ZSH_HIGHLIGHT_STYLES[precommand]=fg=green,bold,underline
|
||
ZSH_HIGHLIGHT_STYLES[alias]=fg=green,bold
|
||
|
||
#псевдонимы
|
||
alias ls='ls --color=auto'
|
||
|
||
#вид подсказки
|
||
setopt PROMPT_SUBST
|
||
PROMPT=$'%{\e[40m\e[1;92m%}%n@%m%{\e[0m%}%{\e[100m\e[1;96m%}:%~%{\e[0m\e[m%}%{\e[100m\e[1;96m%}❭%{\e[0m\e[m%}%{\e[103m\e[1;91m%}${vcs_info_msg_0_}%{\e[0m\e[m%} '
|
||
RPROMPT='%F{magenta}%T%f'
|
||
|
||
#включение утилиты команда не найдена
|
||
if [ -f /etc/zsh_command_not_found ]; then
|
||
. /etc/zsh_command_not_found
|
||
fi
|
||
|
||
#neofetch
|
||
clear
|
||
neofetch |