lib: don't override bigger HISTSIZE and SAVEHIST values (#8993)

oh-my-zsh Changes the HISTSIZE and SAVEHIST values to fixed sizes,
however if a bigger value is set in ~/.zshrc, it will override it,
potentially causing the user history to be deleted.

So, only set these values if no other is set and if it is lower than the
default ones.
This commit is contained in:
Marco Trevisan 2020-06-03 19:34:57 +02:00 committed by GitHub
parent 82f02e80a6
commit ed4e317bbb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -27,8 +27,8 @@ esac
## History file configuration ## History file configuration
[ -z "$HISTFILE" ] && HISTFILE="$HOME/.zsh_history" [ -z "$HISTFILE" ] && HISTFILE="$HOME/.zsh_history"
HISTSIZE=50000 [ "$HISTSIZE" -lt 50000 ] && HISTSIZE=50000
SAVEHIST=10000 [ "$SAVEHIST" -lt 10000 ] && SAVEHIST=10000
## History command configuration ## History command configuration
setopt extended_history # record timestamp of command in HISTFILE setopt extended_history # record timestamp of command in HISTFILE