about summary refs log tree commit diff
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/zsh/.zshrc24
1 files changed, 11 insertions, 13 deletions
diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc
index 1766e57..4234df4 100644
--- a/.config/zsh/.zshrc
+++ b/.config/zsh/.zshrc
@@ -1,23 +1,21 @@
-# plugins - fzf
-# fzf is automatically picked up by /etc/profile on cygwin, but they're here on arch
+# plugin - fzf
+# arch puts these here
 if [[ -a /usr/share/fzf/key-bindings.zsh ]] && [[ -a /usr/share/fzf/completion.zsh ]]; then
 	export FZF_DEFAULT_OPTS='--no-height --no-reverse'
 	source /usr/share/fzf/key-bindings.zsh
 	source /usr/share/fzf/completion.zsh
 fi
 
-# magic cd
+# magic navigation
 setopt autocd
 export CDPATH=".:$HOME:$HOME/devil:$HOME/src"
-
-# just enables a bit nicer life when copy/pasting commands from docs
-setopt interactive_comments
-
-# dots go up
 alias -g ...='../..'
 alias -g ....='../../..'
 alias -g .....='../../../..'
 
+# a bit nicer life when copy/pasting commands from docs
+setopt interactive_comments
+
 # aliases
 alias cls=clear
 alias config='git --git-dir=$HOME/.dotfiles --work-tree=$HOME'
@@ -29,11 +27,11 @@ function spacetotab () {
 	mv "$1.tmp" "$1"
 }
 
-source $ZDOTDIR/utils.zsh
-source $ZDOTDIR/completion.zsh
-source $ZDOTDIR/history.zsh
-source $ZDOTDIR/vi-mode.zsh
-source $ZDOTDIR/prompt.zsh
+# load remaining config
+for conf in "$ZDOTDIR/"*.zsh; do
+	source "${conf}"
+done
+unset conf
 
 # display a fortune when opening an interactive terminal
 tty -s && fortune $HOME/fortunes 2>/dev/null ||: