46 lines
1.1 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)"