# ██ # ██ # ██████ ██████░██ # ░░░░██ ██░░░░ ░██████░ # ██ ░░█████ ░██░░░██░ # ██ ░░░░░██░██ ░██░ # ██████ ██████ ░██ ░██░ # ░░░░░░ ░░░░░░ ░░░ ░░░ #------------------------------ # Source config files #------------------------------ if [ -r $HOME/.zaliases ] ; then source $HOME/.zaliases fi #if [ -r $HOME/.zshenv ] ; then # source $HOME/.zshenv #fi ZSH_THEME="agnoster" # Auto completion autoload -Uz compinit typeset -i updated_at=$(date +'%j' -r ~/.zcompdump 2>/dev/null || stat -f '%Sm' -t '%j' ~/.zcompdump 2>/dev/null) if [ $(date +'%j') != $updated_at ]; then compinit -i else compinit -C -i fi # Load complist module zmodload -i zsh/complist # Save history HISTFILE=$HOME/.zsh_history HISTSIZE=100000 SAVEHIST=$HISTSIZE # No duplicates in history setopt hist_ignore_all_dups # remove older duplicate entries from history setopt hist_reduce_blanks # remove superfluous blanks from history items setopt inc_append_history # save history entries as soon as they are entered setopt share_history # share history between different instances of the shell # Auto correction setopt correct_all # autocorrect commands setopt auto_list # automatically list choices on ambiguous completion setopt auto_menu # automatically use menu completion setopt always_to_end # move cursor to end if word had one match #oh-my-zsh plugins plugins=( zsh-autosuggestions zsh-syntax-highlighting history-substring-search archlinux sudo tmux yadm fasd fzf ) source $ZSH/oh-my-zsh.sh # My scripts PATH=/home/hate/go/bin:/usr/local/bin:/home/hate/.local/bin:/home/hate/.config/Scripts:$PATH # Init pmy eval "$(pmy init)" # Wpg restore on terminals (cat ~/.config/wpg/sequences &) # Import colorscheme from 'wal' asynchronously # & # Run the process in the background. # ( ) # Hide shell job control messages. #(cat ~/.cache/wal/sequences &) # Alternative (blocks terminal for 0-3ms) #cat ~/.cache/wal/sequences # To add support for TTYs this line can be optionally added. #source ~/.cache/wal/colors-tty.sh #FASD eval "$(fasd --init auto)" [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh #LF LFCD="/home/hate/.config/lf/lfcd.sh" if [ -f "$LFCD" ]; then source "$LFCD" fi bindkey -s '^o' 'lfcd\n' # The next line updates PATH for the Google Cloud SDK. if [ -f '/home/hate/google-cloud-sdk/path.zsh.inc' ]; then source '/home/hate/google-cloud-sdk/path.zsh.inc'; fi # The next line enables shell command completion for gcloud. if [ -f '/home/hate/google-cloud-sdk/completion.zsh.inc' ]; then source '/home/hate/google-cloud-sdk/completion.zsh.inc'; fi