first....
This commit is contained in:
commit
7fa9f3aee0
|
|
@ -0,0 +1,100 @@
|
|||
# ██
|
||||
# ██
|
||||
# ██████ ██████░██
|
||||
# ░░░░██ ██░░░░ ░██████░
|
||||
# ██ ░░█████ ░██░░░██░
|
||||
# ██ ░░░░░██░██ ░██░
|
||||
# ██████ ██████ ░██ ░██░
|
||||
# ░░░░░░ ░░░░░░ ░░░ ░░░
|
||||
|
||||
#------------------------------
|
||||
# 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
|
||||
sudo
|
||||
tmux
|
||||
)
|
||||
|
||||
source $ZSH/oh-my-zsh.sh
|
||||
|
||||
# My scripts
|
||||
PATH=/usr/local/bin:/home/hate/.local/bin:/home/hate/.config/Scripts:/home/hate/.gem/ruby/2.5.0/bin:$PATH
|
||||
|
||||
# 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
|
||||
|
||||
# Spaceship
|
||||
SPACESHIP_BATTERY_THRESHOLD=40
|
||||
Loading…
Reference in New Issue