summaryrefslogtreecommitdiff
path: root/zsh
diff options
context:
space:
mode:
Diffstat (limited to 'zsh')
-rw-r--r--zsh/.zshrc20
1 files changed, 20 insertions, 0 deletions
diff --git a/zsh/.zshrc b/zsh/.zshrc
index 08977b7..a62efd5 100644
--- a/zsh/.zshrc
+++ b/zsh/.zshrc
@@ -57,6 +57,15 @@ PROMPT='$MAINCOL%~$(git_info)$MAINCOL %(!.#.$) %F{255}'
eval "$(dircolors)"
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
+#
+# Terminal specific settings
+#
+case $TERM in
+ xterm*)
+ precmd () {print -Pn "\e]0;%~\a"}
+ ;;
+esac
+
# Expand with dots
# https://michael.thegrebs.com/2012/09/04/zsh-completion-waiting-dots/
expand-or-complete-with-dots() {
@@ -104,6 +113,7 @@ function extra_env {
alias vim="$EDITOR"
alias ls='ls --color=auto'
alias python="python3"
+alias ipy="ipython"
#
# Functions
@@ -137,5 +147,15 @@ function goto {
fi
}
+function gotos {
+ goto $@
+ if [ -f "shell.drv" ]; then
+ echo Loading shell.drv
+ nix-shell shell.drv
+ else
+ nix-shell
+ fi
+}
+
source $HOME/.nix-profile/etc/profile.d/hm-session-vars.sh