aboutsummaryrefslogtreecommitdiff
path: root/config/zsh/zshrc
blob: 9bf0e266a47ae12140ceb7ab314a1273720181bf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
autoload -U colors && colors;
setopt auto_cd;
setopt inc_append_history;

export SAVEHIST=10000
# export HISTSIZE=50000
# export HISTFILE=~/.config/zsh_history

setopt extended_history       # record timestamp of command in HISTFILE
setopt hist_expire_dups_first # delete duplicates first when HISTFILE size exceeds HISTSIZE
setopt hist_ignore_dups       # ignore duplicated commands history list
setopt hist_ignore_space      # ignore commands that start with space
setopt hist_verify            # show command with history expansion to user before running it
setopt share_history          # share command history data

export ZSH_CUSTOM_CONF_FILES="$HOME/.config/zsh";

for f in $ZSH_CUSTOM_CONF_FILES/*.zsh; do source $f; done;
source $ZSH_CUSTOM_CONF_FILES/aliases.zsh;

# Direnv setup
eval "$(direnv hook zsh)"

# Plugins
# source ~/.config/zshplugins/zsh-autosuggestions/zsh-autosuggestions.plugin.zsh;