diff --git a/rcrc b/rcrc index 3e68853..a6e352d 100644 --- a/rcrc +++ b/rcrc @@ -1,3 +1,3 @@ EXCLUDES="README.md LICENSE .git .gitignore" DOTFILES_DIRS="$HOME/.dotfiles" -SYMLINK_DIRS="zsh bash shell-common" \ No newline at end of file +SYMLINK_DIRS="bash shell-common" \ No newline at end of file diff --git a/zsh/zshrc b/zshrc similarity index 83% rename from zsh/zshrc rename to zshrc index ff8d7cc..ff064f3 100755 --- a/zsh/zshrc +++ b/zshrc @@ -1,6 +1,17 @@ #!/bin/zsh # Zsh configuration file +# History configuration for persistent history across tmux sessions +export HISTFILE="$HOME/.zsh_history" +export HISTSIZE=50000 +export SAVEHIST=50000 +setopt SHARE_HISTORY # Share history between all sessions +setopt HIST_IGNORE_ALL_DUPS # Remove older duplicate entries from history +setopt HIST_FIND_NO_DUPS # Don't display duplicates when searching history +setopt HIST_REDUCE_BLANKS # Remove superfluous blanks from history items +setopt INC_APPEND_HISTORY # Write to history file immediately, not when shell exits +setopt HIST_VERIFY # Don't execute immediately upon history expansion + # Source common profile [ -f "$HOME/.shell-common/profile.common" ] && source "$HOME/.shell-common/profile.common"