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"