export ZSH=/home/andrew/.oh-my-zsh export PATH=~/scripts:$PATH export PATH=/home/andrew/.local/bin:$PATH export PATH="/home/andrew/perl5/bin${PATH:+:${PATH}}" export PATH=/opt/chemaxon/marvinsuite:$PATH export PERL5LIB="/home/andrew/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}" export PERL_LOCAL_LIB_ROOT="/home/andrew/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}" export PERL_MB_OPT="--install_base \"/home/andrew/perl5\"" export PERL_MM_OPT="INSTALL_BASE=/home/andrew/perl5" # --- # Keybinds # --- # Ctrl+Bksp deletes preceding word bindkey '^H' backward-delete-word # Ctrl+Del deletes succeeding word bindkey '^[[3^' delete-word # Ctrl+left arrow moves cursor one word left bindkey '^[Od' backward-word # Ctrl+right arrow moves cursor one word right bindkey '^[Oc' forward-word # Custom delimeters for delete-word WORDCHARS='*?_-.[]~=&;!#$%^(){}<>' # --- # Behaviour # --- # Don't record commands prepended with a space in history setopt histignorespace #Allow bash-style comments setopt interactivecomments export EDITOR='vim' # Timestamp in history command ("mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd") HIST_STAMPS="dd.mm.yyyy" DISABLE_UNTRACKED_FILES_DIRTY="true" # plugins can be found in ~/.oh-my-zsh/plugins/* plugins=(git) # --- # Appearance # --- ZSH_THEME="custom" COMPLETION_WAITING_DOTS="true" source $ZSH/oh-my-zsh.sh # use bat instead of cat alias cat="bat" tac () { /usr/bin/tac $@ | bat } # WolframScript alias alias wolf="wolframscript -code" # jpeg compression alias (usage: jcomp in.jpg out.jpg) alias jcomp="convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85%" # alias for git-repo alias repo="~/scripts/git-repo/repo" alias chromium=/usr/bin/google-chrome-stable