65 lines
1.3 KiB
Bash
65 lines
1.3 KiB
Bash
# 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
|
|
|
|
# XDG
|
|
export XDG_CACHE_HOME="$HOME/.cache"
|
|
export XDG_DATA_HOME="$HOME/.local/share"
|
|
export XDG_CONFIG_HOME="$HOME/.config"
|
|
|
|
# MOTDs
|
|
pfetch
|
|
|
|
# Path
|
|
PATH="$HOME/.local/bin${PATH:+:${PATH}}"
|
|
|
|
# Path to your oh-my-zsh installation.
|
|
export ZSH="$XDG_DATA_HOME/oh-my-zsh"
|
|
export ZSH_CUSTOM="$ZSH/custom"
|
|
export PLUGINS="$XDG_DATA_HOME/zsh/plugins"
|
|
|
|
# History in cache directory
|
|
HISTFILE=~/.cache/zsh/zsh_history
|
|
HISTSIZE=1000
|
|
SAVEHIST=1000
|
|
|
|
# Theme
|
|
ZSH_THEME="zi"
|
|
|
|
# Completion (from Luke Smith)
|
|
# Basic auto/tab complete:
|
|
autoload -U compinit
|
|
zstyle ':completion:*' menu select
|
|
zmodload zsh/complist
|
|
compinit
|
|
_comp_options+=(globdots) # Include hidden files.
|
|
|
|
# Default
|
|
if [[ -n $SSH_CONNECTION ]]; then
|
|
export EDITOR='vim'
|
|
else
|
|
export EDITOR='mvim'
|
|
fi
|
|
export BROWSER='firefox'
|
|
export TERMINAL='urxvt'
|
|
|
|
#Askpass
|
|
export SUDO_ASKPASS=/usr/bin/rofi-askpass
|
|
|
|
#vim
|
|
export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC'
|
|
|
|
#binding/alias
|
|
[ -f ~/.config/zsh/aliases ] && source ~/.config/zsh/aliases
|
|
|
|
# vi mode
|
|
#bindkey -v
|
|
#export KEYTIMEOUT=1
|
|
|
|
# Plugins
|
|
plugins=(
|
|
git
|
|
zsh-syntax-highlighting
|
|
)
|
|
source $ZSH/oh-my-zsh.sh
|