set -o vi export PROMPT='%F{green}[%T] %F{cyan}(%n@%m) %F{lightgrey}(%y) %F{cyan} %~ %F{white}%(!.>>.$>) ' # Alwoys use C-R for history search backward bindkey '^R' history-incremental-search-backward # Opam configurattion [[ ! -r ~/.opam/opam-init/init.zsh ]] || source ~/.opam/opam-init/init.zsh > /dev/null 2> /dev/null # dotnet stuff if [ -f "$HOME/Library/Application Support/dnvm/env" ]; then . "$HOME/Library/Application Support/dnvm/env" fi function service_restart() { launchctl kickstart -k $1 } function root_shell() { sudo -E zsh -i /etc/zshrc } function wrkspc() { local wd=${1:-$(pwd)} cd ${wd} local session=$(basename $wd) tmux new -A -s $session } function kill_service_on_port() { local port=$1 echo killings pids for port ${port} for p in $(sudo lsof -nP -iTCP -sTCP:LISTEN | grep ${port} | awk '{ print $2 }'); do echo killing pid: $p; kill -9 $p; done } function disk_usage() { local path=${1:-.} /run/current-system/sw/bin/du --max-depth=1 -h "${path}" 2>/dev/null } # TODO(zaphar): Figure out why this thing doesn't come up or dies function restart_durnitisp() { sudo launchctl bootout system/org.nixos.durnitisp sudo launchctl bootstrap system /Library/LaunchDaemons/org.nixos.durnitisp.plist org.nixos.durnitisp } eval "$(direnv hook zsh)" export ANTHROPIC_API_KEY="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" export OPENAI_API_KEY="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"