export HISTSIZE=1000000000
export SAVEHIST=1000000000
+export ANSIBLE_NOCOWS=1
+export ANSIBLE_STRATEGY=mitogen_linear
+
# what is that for exactly? maybe taskwarrior? or timewarrior?
REPORTTIME=10
# I want sbin executables available
export PATH=${PATH}:/usr/local/sbin:/sbin:/usr/sbin
+export PATH=${PATH}:~/bin
+
+# colors for newt/whiptail (for debconf, needrestart, etc.)
+# works better with selenized colorscheme
+export NEWT_COLORS='checkbox=yellow,;roottext=yellow,'
+
+# where zsh looks for functions
+fpath=(~/.zsh_functions $fpath)
# hashed directories are usually independent and standalone
# so they can stay at the top
hash -d diary=~/Data/henksfiles/workinprogress/Dokumente/diary
hash -d lifedocs=~/Data/henksfiles/workinprogress/Dokumente/Leben
-hash -d bewerbung=~/Data/henksfiles/workinprogress/Dokumente/bewerbung
+hash -d bewerbung=~/Data/personal/henk/workinprogress/Dokumente/Arbeit/bewerbung
hash -d rezepte=~/Data/henksfiles/workinprogress/Dokumente/rezepte/cuisine
hash -d templates=~/Data/henksfiles/workinprogress/templates
hash -d gitignore=~/Data/public/software/gitignore
source ~/.zsh_qemu
+# load plugin manager after all 'static' stuff is done
+source ~/Data/public/software/zinit/zinit.zsh
+
+
+# mostly static stuff, env vars
+zinit load 'https://github.com/joel-porquet/zsh-dircolors-solarized'
+zinit load "https://github.com/greymd/tmux-xpanes"
+
+
+# load sane options plugin before setting my own options
+zinit load 'https://github.com/willghatch/zsh-saneopt'
+
# options are usually independent and standalone
# so they can stay at the top
setopt AUTO_CD
#setopt LONG_LIST_JOBS
+# load before completion system initialization
+zinit load 'https://github.com/zsh-users/zsh-completions'
+
# initialize completion system before loading plugins and external configs
source ~/.zsh_comprc
-# TODO break this up
-source ~/.zsh_zinit
-
-
# TODO reconsider this
# source /usr/share/autojump/autojump.sh
# * follow symlinks
# * work only on plainfiles
# * take only the filename part without dir
-fpath=(~/.zsh_functions $fpath)
autoload ~/.zsh_functions/[^_]*(-.:t)
bindkey -M viins '^X^E' edit-command-line
+#this mainly sets vars, binds keys, does zle stuff
+zinit load 'https://github.com/laurenkt/zsh-vimto'
+
+# functions and an autoload, should be fine here
+zinit load 'https://github.com/MichaelAquilina/zsh-you-should-use'
+
+
# source ~/.zsh_taskwarrior
# source ~/.zsh_functions
# source ~/.zsh_functions_media
source ~/.env_*
+typeset -U path
+
#zle -N zle-line-init
#zle -N zle-keymap-select
# so they go more to the bottom
+# should probably be closer to the bottom than the top?
+zinit load 'https://github.com/nojhan/liquidprompt'
+
+
+# needs to be loaded close to the end because it hooks into other stuff
+# see https://github.com/zsh-users/zsh-syntax-highlighting
+zinit load 'https://github.com/zsh-users/zsh-syntax-highlighting'
+
+
# commands to run after initialization is complete
#task awaiting
cat ~/.motd