diff --git a/.zshrc b/.zshrc index f6119f4..102bf91 100644 --- a/.zshrc +++ b/.zshrc @@ -1,5 +1,3 @@ -setopt autocd # change directory just by typing its name -#setopt correct # auto correct mistakes setopt interactivecomments # allow comments in interactive mode setopt magicequalsubst # enable filename expansion for arguments of the form ‘anything=expression’ setopt nonomatch # hide error message if there is no match for the pattern @@ -7,11 +5,6 @@ setopt notify # report the status of background jobs immediately setopt numericglobsort # sort filenames numerically when it makes sense setopt promptsubst # enable command substitution in prompt -WORDCHARS=${WORDCHARS//\/} # Don't consider certain characters part of the word - -# hide EOL sign ('%') -PROMPT_EOL_MARK="" - # configure key keybindings bindkey -e # emacs key bindings @@ -34,41 +27,6 @@ setopt hist_verify # show command with history expansion to user befo # force zsh to show the complete history alias history="history 0" -# make less more friendly for non-text input files, see lesspipe(1) -#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" - -# enable color support of ls, less and man, and also add handy aliases -if [ -x /usr/bin/dircolors ]; then - test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" - alias ls='ls --color=auto' - #alias dir='dir --color=auto' - #alias vdir='vdir --color=auto' - - alias grep='grep --color=auto' - alias fgrep='fgrep --color=auto' - alias egrep='egrep --color=auto' - alias diff='diff --color=auto' - alias ip='ip --color=auto' - - export LESS_TERMCAP_mb=$'\E[1;31m' # begin blink - export LESS_TERMCAP_md=$'\E[1;36m' # begin bold - export LESS_TERMCAP_me=$'\E[0m' # reset bold/blink - export LESS_TERMCAP_so=$'\E[01;33m' # begin reverse video - export LESS_TERMCAP_se=$'\E[0m' # reset reverse video - export LESS_TERMCAP_us=$'\E[1;32m' # begin underline - export LESS_TERMCAP_ue=$'\E[0m' # reset underline - - # Take advantage of $LS_COLORS for completion as well - zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" -fi - -# enable auto-suggestions based on the history -if [ -f /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh ]; then - . /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh - # change suggestion color - ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#999' -fi - # enable syntax highlighting if [ -f /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ]; then . /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh @@ -93,10 +51,6 @@ alias ll="ls -h -l" alias l="ls -h -l -A" alias l.="ls -d .*" -# easy edit -alias e=$EDITOR -alias v=$VISUAL - # platform-specific config unamestr=$(uname 2> /dev/null) case "$unamestr" in @@ -120,5 +74,3 @@ esac if type "direnv" > /dev/null; then eval "$(direnv hook zsh)" fi - -if [ -e /home/gshipunov/.nix-profile/etc/profile.d/nix.sh ]; then . /home/gshipunov/.nix-profile/etc/profile.d/nix.sh; fi # added by Nix installer