b854d851ac73a28e1884dff16e0877037f29763b
1export ZSH=/home/andrew/.oh-my-zsh
2export PATH=~/scripts:$PATH
3export PATH=/home/andrew/.local/bin:$PATH
4export PATH="/home/andrew/perl5/bin${PATH:+:${PATH}}"
5export PATH=/opt/chemaxon/marvinsuite:$PATH
6export PERL5LIB="/home/andrew/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"
7export PERL_LOCAL_LIB_ROOT="/home/andrew/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"
8export PERL_MB_OPT="--install_base \"/home/andrew/perl5\""
9export PERL_MM_OPT="INSTALL_BASE=/home/andrew/perl5"
10
11# ---
12# Keybinds
13# ---
14
15# Ctrl+Bksp deletes preceding word
16bindkey '^H' backward-delete-word
17
18# Ctrl+Del deletes succeeding word
19bindkey '^[[3^' delete-word
20
21# Ctrl+left arrow moves cursor one word left
22bindkey '^[Od' backward-word
23
24# Ctrl+right arrow moves cursor one word right
25bindkey '^[Oc' forward-word
26
27# Custom delimeters for delete-word
28WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'
29
30# ---
31# Behaviour
32# ---
33
34#Allow bash-style comments
35setopt interactivecomments
36
37export EDITOR='vim'
38
39# Timestamp in history command ("mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd")
40HIST_STAMPS="dd.mm.yyyy"
41
42DISABLE_UNTRACKED_FILES_DIRTY="true"
43
44# plugins can be found in ~/.oh-my-zsh/plugins/*
45plugins=(git)
46
47# ---
48# Appearance
49# ---
50ZSH_THEME="custom"
51COMPLETION_WAITING_DOTS="true"
52
53source $ZSH/oh-my-zsh.sh
54
55# fix spotify ui scaling bug
56alias spotify="spotify --force-device-scale-factor=0.95 %U"
57
58# use bat instead of cat
59alias cat="bat"
60tac () { /usr/bin/tac $@ | bat }
61
62# WolframScript alias
63alias wolf="wolframscript -code"
64
65# jpeg compression alias (usage: jcomp in.jpg out.jpg)
66alias jcomp="convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85%"
67