# If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH # colors #autoload -U colors && colors # Profiles source ~/.config/zsh/profile # MOTDs pfetch echo "--------------------------------------" sh ~/.scripts/rateUSD.sh #python ~/Currency/USD2IDR/rate.py #PYTHON IS JUST TOO SLOW FOR TERMINAL #sh ~/.scripts/motd.sh # Path PATH="$HOME/.local/bin${PATH:+:${PATH}}" # History in cache directory HISTFILE=~/.cache/zsh/zsh_history HISTSIZE=1000 SAVEHIST=1000 # Theme #ZSH_THEME="zi" ZSH_THEME="spaceship" # configuration SPACESHIP_CHAR_SYMBOL="$> " SPACESHIP_GIT_BRANCH_COLOR="magenta" SPACESHIP_GIT_PREFIX="" SPACESHIP_GIT_SUFFIX="" SPACESHIP_GIT_BRANCH_SUFFIX="" SPACESHIP_GIT_STATUS_PREFIX=' ' SPACESHIP_GIT_STATUS_SUFFIX='' SPACESHIP_EXEC_TIME_SHOW=false SPACESHIP_DIR_COLOR="blue" SPACESHIP_DIR_TRUNC_PREFIX="~/" SPACESHIP_PYENV_SYMBOL="" ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#60C0FF,bold,underline" ZSH_AUTOSUGGEST_HISTORY_IGNORE="ls *,cd *" # Default if [[ -n $SSH_CONNECTION ]]; then export EDITOR='vim' else export EDITOR='nvim' fi export BROWSER='firefox' export TERMINAL='urxvt' # vim as manpager export MANPAGER="/bin/sh -c \"col -b | vim --not-a-term -c 'set ft=man ts=8 nomod nolist noma' -\"" # vimrc export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC' # vi mode #bindkey -v #export KEYTIMEOUT=1 # Plugins plugins=( git fast-syntax-highlighting #zsh-syntax-highlighting zsh-autosuggestions ) source $ZSH/oh-my-zsh.sh # Binds/Alias (Preventing from reverted to the original one) [ -f ~/.config/zsh/aliases ] && source ~/.config/zsh/aliases [ -f ~/.config/zsh/keybinds ] && source ~/.config/zsh/keybinds #emulate -R zsh -c 'source $ZSH_PLUGINS/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh' #source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 2>/dev/null #source $ZSH_CUSTOM/plugins/fsh/fast-syntax-highlighting.plugin.zsh