94 lines
3.2 KiB
Plaintext
94 lines
3.2 KiB
Plaintext
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
|
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
|
fi
|
|
|
|
# Path to your oh-my-zsh installation.
|
|
export ZSH="$HOME/.oh-my-zsh"
|
|
|
|
ZSH_THEME="powerlevel10k/powerlevel10k"
|
|
|
|
plugins=(git
|
|
you-should-use
|
|
zsh-autosuggestions
|
|
)
|
|
|
|
source $ZSH/oh-my-zsh.sh
|
|
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
|
|
|
# Functions
|
|
function smart_cat() {
|
|
for file in "$@"; do
|
|
if [[ "$file" == *.json ]]; then
|
|
jf -p -f "$file"
|
|
else
|
|
cat "$file"
|
|
fi
|
|
done
|
|
}
|
|
|
|
function switch_k9s_dev() {
|
|
echo "Enter namespace:"
|
|
read namespace
|
|
k9s --kubeconfig ~/.kube/config-dev -n "$namespace" -c pods
|
|
}
|
|
|
|
|
|
# User configuration
|
|
|
|
# eza
|
|
alias ls="eza -la --icons"
|
|
# K9s
|
|
alias k9sacc="k9s --kubeconfig ~/.kube/config-acc -n de-cuco-de-kdoc-engine-acc -c pods"
|
|
alias k9sprod="k9s --kubeconfig ~/.kube/config-prod -n de-cuco-de-kdoc-engine-prod -c pods"
|
|
alias k9sdmessprd="kubectl config use-context tcloud-de-prd1 && k9s -n de-cuco-de-messaging-prod -c pods"
|
|
alias k9sdmessacc="kubectl config use-context tcloud-de-acc1 && k9s -n de-cuco-de-messaging-acc -c pods"
|
|
alias k9sdev="switch_k9s_dev"
|
|
# /K9s
|
|
alias gst="git status"
|
|
alias gcan="git commit --amend --no-edit"
|
|
alias gpfwl="git push --force-with-lease"
|
|
alias gpm="git pull origin master"
|
|
alias kcatlhost="kcat -b localhost:9093 -L"
|
|
alias zshconfig="vim ~/.zshrc"
|
|
alias tree="tre"
|
|
alias lzd="lazydocker"
|
|
alias lstack="localstack start -d"
|
|
alias kdoc="cd ~/projects/forks/de-kdoc-engine"
|
|
alias de-messaging="cd ~/projects/forks/de-messaging"
|
|
alias backup-project='rsync -av --delete --exclude ".venv/" "$PWD/" "$HOME/backup-projects/$(basename "$PWD")/"'
|
|
alias c="clear"
|
|
alias e="exit"
|
|
# github actions
|
|
alias gha="watch_gha_runs"
|
|
# github dashboard
|
|
alias ghd="gh dash"
|
|
# hn-text
|
|
alias hn="hn-text"
|
|
# calender
|
|
alias cal="ncal -y -w"
|
|
# Poetry
|
|
export PATH="$HOME/.local/bin:$PATH"
|
|
|
|
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
|
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
|
|
|
# de-kdoc
|
|
alias starttunnel=" ssh -i "$HOME/certs/kdoc-servers-key.pem" -L 27017:docdb-2023-11-07-19-52-02.cluster-chd1ovl85b1m.eu-west-1.docdb.amazonaws.com:27017 ubuntu@dev.kdoc.kpn.org -N -f"
|
|
alias killtunnel="pkill -f 'ssh -i $HOME/certs/kdoc-servers-key.pem -L 27017:docdb-2023-11-07-19-52-02.cluster-chd1ovl85b1m.eu-west-1.docdb.amazonaws.com:27017 ubuntu@dev.kdoc.kpn.org -N -f'"
|
|
alias de-kdoc-dev='ssh -i "~/certs/kdoc-servers-key.pem" ubuntu@dev.kdoc.kpn.org'
|
|
alias de-kdoc-acc='ssh -i "~/certs/kdoc-servers-key.pem" ubuntu@de.acc.kdoc.kpn.org'
|
|
|
|
export EDITOR="/usr/bin/vim"
|
|
# LOCAL KDOC SETTINGS
|
|
export VERSION="0.42.4"
|
|
export ARTIFACTS_IMAGE="artifacts.kpn.org/de/kdoc/de-cuco-de-kdoc-engine"
|
|
|
|
export NVM_DIR="$HOME/.nvm"
|
|
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
|
|
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
|
|
|
|
#source ~/powerlevel10k/powerlevel10k.zsh-theme
|
|
export TERM=xterm-256color
|
|
export BW_SESSION="qIF6Gtzlt7g14A9osFN2Kk47PJPp6qq5ivnMAmZ9v+eisQZXNoB7CA8M73PW/gTOrZwtDCeGDOg1RXIX84xfCQ=="
|
|
export K9S_CONFIG_DIR="~/.config/k9s"
|