Initial import of dotfiles
This commit is contained in:
commit
b56ec4fc2f
93
dot_zshrc
Normal file
93
dot_zshrc
Normal file
@ -0,0 +1,93 @@
|
||||
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"
|
||||
Loading…
Reference in New Issue
Block a user