dotfiles/brethil_dotfile.sh

60 lines
2.0 KiB
Bash
Raw Normal View History

2017-07-14 21:20:20 +02:00
# Check for update, set DISABLE_UPDATE_PROMPT=yes to disable the prompt and automatically update
2020-02-12 17:54:07 +01:00
env DISABLE_UPDATE_PROMPT=$DISABLE_UPDATE_PROMPT DOTFILES=$DOTFILES zsh -f $DOTFILES/check_for_update.sh
2017-07-14 21:20:20 +02:00
2020-02-12 17:54:07 +01:00
autoload -Uz compinit
compinit
ZSH=$(antibody path robbyrussell/oh-my-zsh)
source <(antibody init)
export ZSH=$(antibody path robbyrussell/oh-my-zsh)
2020-02-12 17:54:07 +01:00
antibody bundle < $DOTFILES/antibody_plugins.txt
uname="$(uname -a)"
if [[ $uname == *"ARCH"* || $uname == *"MANJARO"* ]]; then
antibody bundle < $DOTFILES/antibody_plugins_arch.txt
fi
2020-02-14 16:37:49 +01:00
# Enable zsh autocorrection
setopt CORRECT_ALL
2019-12-07 22:28:16 +01:00
## Misc environment variables
2020-02-14 16:37:43 +01:00
2017-07-17 02:00:15 +02:00
# https://www.xkcd.com/378/
2020-02-12 17:54:07 +01:00
export EDITOR="vim" # if antibody_plugins.txt includes robbyrussell/oh-my-zsh path:plugins/vi-mode, this also sets `bindkey -v`
export KEYTIMEOUT=1 # reduce the transition time between vim modes to 0.1s
2020-02-14 16:37:43 +01:00
export HISTSIZE=100000
export LANG=en_US.UTF-8
2019-12-07 22:28:16 +01:00
if [[ $(command -v bat) ]]; then
alias cat=bat
export BAT_PAGER="less -RF"
export PAGER=bat
else
# less options
export LESS='-R-j12' # displays 12 lines before search results with / and ?
fi
if [[ $SSH_CLIENT ]]; then
export SSH_AUTH_SOCK=$HOME/.ssh/ssh_auth_sock
fi
2020-02-14 16:37:43 +01:00
2019-12-07 22:32:14 +01:00
alias esource='$EDITOR $HOME/.zshrc'
alias resource='source $HOME/.zshrc'
alias dotedit='$EDITOR $DOTFILES/brethil_dotfile.sh'
2017-07-17 02:00:15 +02:00
# Custom definitions files
2019-12-07 22:32:14 +01:00
alias funedit='$EDITOR ~/.dotfiles_functions.sh'
alias aledit='$EDITOR ~/.dotfiles_aliases.sh'
2017-06-12 16:22:05 +02:00
# Extras
functions_file=$DOTFILES/functions.sh # Function definitions
aliases_file=$DOTFILES/aliases.sh # Aliases definitions
colors_file=$DOTFILES/colors.sh # Colors definitions
# Source extras
2017-07-17 02:00:15 +02:00
if [ -f $functions_file ]; then source $functions_file; else echo "[brethil-dotfiles] Couldn't load functions: $functions_file"; fi
if [ -f $aliases_file ]; then source $aliases_file; else echo "[brethil-dotfiles] Couldn't load aliases: $aliases_file"; fi
2017-07-17 02:00:15 +02:00
if [ -f $colors_file ]; then source $colors_file; else echo "[brethil-dotfiles] Couldn't load colors: $colors_file";fi
2017-06-12 16:22:05 +02:00
### SETUP PATHS ####
2017-07-14 21:20:20 +02:00
export PATH=$PATH:$HOME/bin