From 6c83df9db433102d19282b759bbdb98154542cd7 Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Fri, 31 Dec 2021 23:53:31 +0100 Subject: [PATCH] Aggiunto supporto CentOS (da testare). --- .zshrc | 3 +++ zsh/centos.base.zsh | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 zsh/centos.base.zsh diff --git a/.zshrc b/.zshrc index 2bac86c..4c419f3 100644 --- a/.zshrc +++ b/.zshrc @@ -33,6 +33,9 @@ elif uname -a | grep -qi '\(arch\|manjaro\)'; then if [ -e /usr/share/zsh/manjaro-zsh-prompt ]; then source /usr/share/zsh/manjaro-zsh-prompt fi +elif [ -f /etc/redhat-release ] && grep -qi centos /etc/redhat-release; then + # CentOS 7: non c'รจ un sacco di roba. Mi limito ad abilitare le opzioni native + source $DOTFILES/zsh/centos.base.zsh fi # Plugins diff --git a/zsh/centos.base.zsh b/zsh/centos.base.zsh new file mode 100644 index 0000000..31aeb51 --- /dev/null +++ b/zsh/centos.base.zsh @@ -0,0 +1,42 @@ +# Setting up prompt +autoload -Uz promptinit +promptinit +prompt redhat + +zstyle ':vcs_info:*' enable git svn +setopt prompt_subst # Prompting +setopt correct # Auto correct mistakes +setopt extendedglob # allows regexp with * +setopt nocaseglob # Case insensitive globbing +setopt rcexpandparam # array expansion with parameters +setopt nocheckjobs # No warn about running processes on exiting +setopt nobeep +setopt appendhistory +setopt histignorealldups +setopt autocd +setopt inc_append_history +setopt histignorespace # Ignore putting in history commands beginning with a space + +zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Zaz}' # Case insensitive completion +zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" # Color completion +zstyle ':completion:*' rehash true # automatically updates new paths +# Speed completion +zstyle ':completion:*' accept-exact '*(N)' +zstyle ':completion:*' use-cache on +zstyle ':completion:*' cache-path ~/.zsh/cache + +# History +HISTFILE=~/.zhistory +HISTSIZE=10000 +SAVEHIST=10000 +WORDCHARS=${WORDCHARS//\/[&.;]} + +# Color man pages +export LESS_TERMCAP_mb=$'\E[01;32m' +export LESS_TERMCAP_md=$'\E[01;32m' +export LESS_TERMCAP_me=$'\E[0m' +export LESS_TERMCAP_se=$'\E[0m' +export LESS_TERMCAP_so=$'\E[01;47;34m' +export LESS_TERMCAP_ue=$'\E[0m' +export LESS_TERMCAP_us=$'\E[01;36m' +export LESS=-R