Last active
July 5, 2025 13:33
-
-
Save shivanshuraj1333/189905b384ab265727e1eec9b6b82cfa to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/zsh | |
# ____ _ _ _ | |
# / ___|| |__ (_)_ ____ _ _ __ ___| |__ _ _ | |
# \___ \| '_ \| \ \ / / _` | '_ \/ __| '_ \| | | | | |
# ___) | | | | |\ V / (_| | | | \__ \ | | | |_| | | |
# |____/|_| |_|_| \_/ \__,_|_| |_|___/_| |_|\__,_| | |
# | |
# π° Shivanshu's Personal Zsh Configuration π° | |
# _βββββββ,_ {β¦ | |
# _,ββββββββ¬β£ββββββββ¬ββ,H _ | |
# ββ£βββββββββββββββββ£β£ββββββΒ΅βββ | |
# ββββββββββββββββββββββββββ£ββββββ | |
# ββββββββ£β¬βββββββββββββββββ¬ββββββββ^ | |
# ββββββββββββββββ£ββββββββββ¬ββββββββββ‘β | |
# βββββββββ¬β¬β¬β¬β©β©ββββββ β β¬β¬β¬ββββββββββββ | |
# ββ¬βββββ£β¬β©βΓΓΓ```βΓβΓΓΓββ β β β¬β£ββββββ©βH | |
# ββββ¬β¬β¬ΓΓΓββ``` »»»βββββ β β β β¬β¬βββββ¬β¬ | |
# ββββ¬ΓΓββββ``` `Β»βββββ β β¬β¬β¬β¬β£ββββ£β¬ | |
# βββΓββββ______ ````ββ β©β β β¬β¬β£ββ¬β¬β | |
# ββββΒ΅Rβ©β©ββ©ββββ£β¬β_βββ@βββββββββ¬β©ββ£β | |
# !ββββββββββββββ¬β¬Γββ ββββββββ¬β¬βββββββ, | |
# |β©βββ¬β β β β¬β¬β¬β¬β¬β©β©βΓ ]β ββ¬ββ¬β¬β’β£βββ¬β¬ββ«β£ββ | |
# β β ΓΓΓβΓβββΓββΓ` :β ββ¬βββββββ β Γ:βββ^ | |
# βΓβ Γβ__ __ββ` ββ β¬ββ«ββΒ»ββ β ββ:ββ©Γ | |
# 'ββ¬ΓΓβββββΓ`Β΅ββ@ββββββ£β¬ββββ β£β¬Γβββ | |
# `β βββ β ββ¬ββ@ββ¬ββ¬ββ β£βββββββ β£β¬ββ¬β¬β^ | |
# β¬β¬ββ ββ ββ©βKΓβββββ¬β£β£βββββ’β¬β£ββ¬ | |
# ββββ£ββ£ββΓ»Γβ__ββββ β¬β β¬β£βββ£βββ© | |
# ββββ£ββββΒ²βββββββ¬β¬β£β£ββββββ¬ | |
# βββββββ__βββ ββ β β£ββββββ¬β¬ | |
# βββ ββββββ£ββββββββββββββ¬ | |
# [β¬β ββ β¬ββββββββββββββββ¬β¬β_ | |
# ΓΓβ β¬β¬β β β¬β£β¬ββββββββ¬β¬β¬β β¬β¬ββ¦_>ββ | |
# _β¦β ββββ¬β¬β£β£β£β¬β¬β β¬β¬β¬β¬β¬β¬β¬β β¬β β β¬β¬β¬ββββββ_ | |
# _βΟβΓββ βββββββΓΓβββββββββ β β β¬β©βΓβββββββββββ_ | |
# _βββββββββ β¬βββββββββββββββββΓβ Γ,βββββββββββββ£ββKβ_ | |
# _βββββββββββΒ»βββ ββΓΓΓΓΓ``ΓβββββΒ΅ββββββββββββββββββββββ ββ, | |
# ,βββββββββββββββββΓΓβ`βΒ»βΒ»;βββββββββββββββββββββββββββββββββ¬βββ_ | |
# _βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΟ_ | |
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
# |βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
####################################### $$$$$$$$$$$$$ ###################################### | |
# # | |
# shivanshu1333 # | |
# # | |
####################################### $$$$$$$$$$$$$ ###################################### | |
# Homebrew Initialization | |
eval "$(/opt/homebrew/bin/brew shellenv)" | |
# Oh My Zsh Configuration | |
export ZSH="$HOME/.oh-my-zsh" | |
ZSH_THEME="robbyrussell" | |
# Plugins | |
plugins=( | |
zsh-autosuggestions | |
git | |
) | |
# Environment Variables | |
export GPG_TTY=$(tty) | |
export JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.13/libexec/openjdk.jdk/Contents/Home | |
export PATH=$JAVA_HOME/bin:$PATH | |
export PATH=/Users/s/oss/personal/chaincode/bitcoin-28.0/bin:$PATH | |
export HIST_STAMPS="yyyy-mm-dd" | |
# Source Essential Files | |
source $ZSH/oh-my-zsh.sh | |
source /opt/homebrew/share/zsh-autocomplete/zsh-autocomplete.plugin.zsh | |
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh | |
# History Configuration | |
HISTFILE=~/.zsh_history | |
HISTSIZE=1000000 | |
SAVEHIST=1000000 | |
# Comprehensive History Options | |
setopt \ | |
APPEND_HISTORY \ | |
SHARE_HISTORY \ | |
INC_APPEND_HISTORY \ | |
HIST_EXPIRE_DUPS_FIRST \ | |
HIST_IGNORE_ALL_DUPS \ | |
HIST_REDUCE_BLANKS \ | |
HIST_IGNORE_SPACE \ | |
HIST_VERIFY \ | |
HIST_FIND_NO_DUPS \ | |
AUTO_RESUME | |
# Completion and Navigation | |
setopt \ | |
AUTO_CD \ | |
AUTO_PUSHD \ | |
AUTO_LIST \ | |
AUTO_MENU \ | |
MENU_COMPLETE \ | |
CORRECT \ | |
CORRECT_ALL | |
# Globbing and Pattern Matching | |
setopt \ | |
EXTENDED_GLOB \ | |
GLOB_DOTS | |
# Prompt Customization | |
# setopt PROMPT_SUBST | |
# PROMPT='πΌ %n@%m:%~%# ' | |
# RPROMPT='%] π°' | |
# Completion System | |
autoload -Uz compinit | |
compinit | |
zstyle ':completion:*' use-cache yes | |
zstyle ':completion:*' cache-path ~/.zsh/cache | |
mkdir -p ~/.zsh/cache | |
# Key Bindings | |
bindkey "^R" history-incremental-search-backward | |
# Utility Functions | |
mkcd() { | |
mkdir -p "$1" && cd "$1" | |
} | |
# Investment Tracking Alias | |
alias portfolio='echo "πΉ Keep investing in yourself and your code! πΉ"' | |
# Existing Aliases | |
alias c='clear' | |
alias k='kubectl' | |
alias gs='git status' | |
alias gc='git commit -S -m' | |
alias kgc='k config get-contexts' | |
alias kgns='k get ns' | |
alias kgp='k get pods' | |
alias kgpa='k get pods -A' | |
alias kns='k config set-context --current --namespace' | |
alias kgd='k get daemonset' | |
alias list-all-java='/usr/libexec/java_home -V' | |
alias python='python3' | |
alias ll='ls -la' | |
alias gp='git pull' | |
alias gd='git diff' | |
alias b="bitcoin-cli -conf=/Users/s/oss/personal/chaincode/bitcoin-28.0/bitcoin.conf" | |
alias bitcoin-cli="bitcoin-cli -conf=/Users/s/oss/personal/chaincode/bitcoin-28.0/bitcoin.conf" | |
alias klb="sudo cloud-provider-kind" | |
alias kn="kubectl -n awake-eft" | |
alias hey="activity-monitor" | |
alias gratitude="activity-daemon start" | |
alias peace-out="activity-daemon stop" | |
alias what-up="activity-daemon status" | |
alias hey-love="ollama-cli" | |
# Optional: FZF Integration | |
if [[ -f $(brew --prefix)/opt/fzf/shell/key-bindings.zsh ]]; then | |
source $(brew --prefix)/opt/fzf/shell/key-bindings.zsh | |
source $(brew --prefix)/opt/fzf/shell/completion.zsh | |
fi | |
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment