48 lines
1.3 KiB
Bash
48 lines
1.3 KiB
Bash
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
|
|
}
|
|
|
|
eval "$(direnv hook zsh)"
|
|
|
|
export OPENAI_API_KEY="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"
|