summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--tag-antibody/config/zsh/plugins.txt7
-rw-r--r--tag-antibody/config/zsh/zshenv0
-rw-r--r--tag-antibody/config/zsh/zshrc42
-rw-r--r--tag-antibody/zshenv3
4 files changed, 52 insertions, 0 deletions
diff --git a/tag-antibody/config/zsh/plugins.txt b/tag-antibody/config/zsh/plugins.txt
new file mode 100644
index 0000000..361bad3
--- /dev/null
+++ b/tag-antibody/config/zsh/plugins.txt
@@ -0,0 +1,7 @@
+zsh-users/zsh-completions
+mafredri/zsh-async
+Tarrasch/zsh-autoenv
+caarlos0/zsh-git-sync
+caarlos0/zsh-open-pr
+sindresorhus/pure
+clvv/fasd
diff --git a/tag-antibody/config/zsh/zshenv b/tag-antibody/config/zsh/zshenv
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tag-antibody/config/zsh/zshenv
diff --git a/tag-antibody/config/zsh/zshrc b/tag-antibody/config/zsh/zshrc
new file mode 100644
index 0000000..3a9722c
--- /dev/null
+++ b/tag-antibody/config/zsh/zshrc
@@ -0,0 +1,42 @@
+source <(antibody init)
+
+AUTOENV_FILE_ENTER=.envrc
+AUTOENV_HANDLE_LEAVE=0
+AUTOENV_LOOK_UPWARDS=1
+
+PURE_GIT_PULL=0
+
+source $ZDOTDIR/load-plugins.zsh
+
+function update_antibody () {
+	antibody bundle < .config/zsh/plugins.txt| xargs -I {} echo "source {}" >> .config/zsh/load-plugins.zsh
+}
+
+
+# General configuration
+setopt auto_cd 					# Change directories without `cd`
+
+autoload -U compinit && compinit
+autoload -Uz promptinit && promptinit
+
+if [[ -n $commands[fasd] ]]
+then
+	_FASD_DATA="$HOME/.cache/zsh/fasd-data"
+	source =fasd
+
+	fasd_cache="$HOME/.fasd-init-zsh"
+	if [ "$(command -v fasd)" -nt "$fasd_cache" -o ! -s "$fasd_cache" ]; then
+		fasd --init posix-alias zsh-hook zsh-ccomp zsh-ccomp-install >| "$fasd_cache"
+	fi
+	source "$fasd_cache"
+	unset fasd_cache
+else
+	echo "no fasd"
+fi
+
+unsetopt flow_control 			# Let me use ^S and ^Q
+# bindkey '\e[A' directory-history-search-backward
+# bindkey '\e[B' directory-history-search-forward
+
+# bindkey -M emacs '^R' history-substring-search-up
+# bindkey -M emacs '^S' history-substring-search-down
diff --git a/tag-antibody/zshenv b/tag-antibody/zshenv
new file mode 100644
index 0000000..354c54d
--- /dev/null
+++ b/tag-antibody/zshenv
@@ -0,0 +1,3 @@
+ZDOTDIR="${XDG_CONFIG_HOME:=$HOME/.config}/zsh"
+
+source "$ZDOTDIR"/.zshenv