From c9fadcb97ea7905e98996643509a1788c7f3da43 Mon Sep 17 00:00:00 2001 From: sherlock Date: Tue, 25 Nov 2025 20:29:30 +0530 Subject: [PATCH] QoL updates --- .DS_Store | Bin 0 -> 6148 bytes aurion/config.ghostty | 9 +- aurion/zsh.zshrc | 424 +++++++++++++----------------------------- 3 files changed, 132 insertions(+), 301 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f9ec2f1f9c80d2ba36a15142a7e19afe57aa1a56 GIT binary patch literal 6148 zcmeHKJ5Iwu5S^ z&H!(ASBV!V=|Bk0NV9J}AJ6zX@??ofb*5>Xs7XXIl(DgiWr47twI&U3*#RoP$8gZ@ z_KSQ}ixk6OWq{vZL@gRnMw9UUy&hM6d66W&VbOyv&Ne=`4&Gi4Lw~x`Kf0*=HX?&m zTBmcG(ioKsx(aKzPQUxB^>6R)KOUZK{oo#XG4EknOwb3}K4MDI$(SzbnkKvpd)a$O zFSVFzKR3H4kJ*#$XF=S&r&V!bUm7JvgaKhd82B*;Ftb_WZHKZ71HynXFk^tf4;sp7 zJeCgarvr;U0steJtzge*3C__TjmOdQQNg0Q-3IoDG$iSMrZ1Vg+T7LcyljKSm5C;Ag11d_oNe7SQXKU@@c-Cs@ q8I* ls +# ============================================================================= +# ALIASES +# ============================================================================= alias ls="eza --color=always -long --git --no-filesize --icons=always --no-time --no-user --no-permissions" +alias sqlplus='DYLD_LIBRARY_PATH=/opt/homebrew/Cellar/instantclient-arm64-basic/23.3.0.23.09-1 sqlplus' -# thefuck -eval $(thefuck --alias) -eval $(thefuck --alias fk) +# ============================================================================= +# PATH EXPORTS +# ============================================================================= +export PATH="/opt/homebrew/Cellar/instantclient-arm64-sqlplus/23.3.0.23.09/bin:$PATH" +export PATH="$PATH:/Users/mav/.spicetify" +export PATH="$PATH:/Users/mav/.cache/lm-studio/bin" +export PATH="$HOME/.local/bin:$PATH" +export PATH="$HOME/bin:$PATH" -# >>> conda initialize >>> -# !! Contents within this block are managed by 'conda init' !! +# ============================================================================= +# BUN +# ============================================================================= +export BUN_INSTALL="$HOME/.bun" +export PATH="$BUN_INSTALL/bin:$PATH" +[ -s "/Users/mav/.bun/_bun" ] && source "/Users/mav/.bun/_bun" + +# ============================================================================= +# DENO +# ============================================================================= +[ -f "$HOME/.deno/env" ] && . "$HOME/.deno/env" + +# ============================================================================= +# ATUIN (shell history) +# ============================================================================= +[ -f "$HOME/.atuin/bin/env" ] && . "$HOME/.atuin/bin/env" +eval "$(atuin init zsh)" + +# ============================================================================= +# CONDA +# ============================================================================= __conda_setup="$('/opt/homebrew/Caskroom/miniconda/base/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" @@ -175,157 +134,30 @@ else fi fi unset __conda_setup -# <<< conda initialize <<< - -# shellcheck shell=bash # ============================================================================= -# -# Utility functions for zoxide. -# - -# pwd based on the value of _ZO_RESOLVE_SYMLINKS. -function __zoxide_pwd() { - \builtin pwd -L -} - -# cd + custom logic based on the value of _ZO_ECHO. -function __zoxide_cd() { - # shellcheck disable=SC2164 - \builtin cd -- "$@" -} - +# ORACLE INSTANT CLIENT # ============================================================================= -# -# Hook configuration for zoxide. -# - -# Hook to add new entries to the database. -__zoxide_oldpwd="$(__zoxide_pwd)" - -function __zoxide_hook() { - \builtin local -r retval="$?" - \builtin local pwd_tmp - pwd_tmp="$(__zoxide_pwd)" - if [[ ${__zoxide_oldpwd} != "${pwd_tmp}" ]]; then - __zoxide_oldpwd="${pwd_tmp}" - \command zoxide add -- "${__zoxide_oldpwd}" - fi - return "${retval}" -} - -# Initialize hook. -if [[ ${PROMPT_COMMAND:=} != *'__zoxide_hook'* ]]; then - PROMPT_COMMAND="__zoxide_hook;${PROMPT_COMMAND#;}" -fi - -# ============================================================================= -# -# When using zoxide with --no-cmd, alias these internal functions as desired. -# - -__zoxide_z_prefix='z#' - -# Jump to a directory using only keywords. -function __zoxide_z() { - # shellcheck disable=SC2199 - if [[ $# -eq 0 ]]; then - __zoxide_cd ~ - elif [[ $# -eq 1 && $1 == '-' ]]; then - __zoxide_cd "${OLDPWD}" - elif [[ $# -eq 1 && -d $1 ]]; then - __zoxide_cd "$1" - elif [[ $# -eq 2 && $1 == '--' ]]; then - __zoxide_cd "$2" - elif [[ ${@: -1} == "${__zoxide_z_prefix}"?* ]]; then - # shellcheck disable=SC2124 - \builtin local result="${@: -1}" - __zoxide_cd "${result:${#__zoxide_z_prefix}}" - else - \builtin local result - # shellcheck disable=SC2312 - result="$(\command zoxide query --exclude "$(__zoxide_pwd)" -- "$@")" && - __zoxide_cd "${result}" - fi -} - -# Jump to a directory using interactive search. -function __zoxide_zi() { - \builtin local result - result="$(\command zoxide query --interactive -- "$@")" && __zoxide_cd "${result}" -} - -# ============================================================================= -# -# Commands for zoxide. Disable these using --no-cmd. -# - -\builtin unalias z &>/dev/null || \builtin true -function z() { - __zoxide_z "$@" -} - -\builtin unalias zi &>/dev/null || \builtin true -function zi() { - __zoxide_zi "$@" -} - -# Load completions. -# - Bash 4.4+ is required to use `@Q`. -# - Completions require line editing. Since Bash supports only two modes of -# line editing (`vim` and `emacs`), we check if either them is enabled. -# - Completions don't work on `dumb` terminals. -if [[ ${BASH_VERSINFO[0]:-0} -eq 4 && ${BASH_VERSINFO[1]:-0} -ge 4 || ${BASH_VERSINFO[0]:-0} -ge 5 ]] && - [[ :"${SHELLOPTS}": =~ :(vi|emacs): && ${TERM} != 'dumb' ]]; then - # Use `printf '\e[5n'` to redraw line after fzf closes. - \builtin bind '"\e[0n": redraw-current-line' &>/dev/null - - function __zoxide_z_complete() { - # Only show completions when the cursor is at the end of the line. - [[ ${#COMP_WORDS[@]} -eq $((COMP_CWORD + 1)) ]] || return - - # If there is only one argument, use `cd` completions. - if [[ ${#COMP_WORDS[@]} -eq 2 ]]; then - \builtin mapfile -t COMPREPLY < <( - \builtin compgen -A directory -- "${COMP_WORDS[-1]}" || \builtin true - ) - # If there is a space after the last word, use interactive selection. - elif [[ -z ${COMP_WORDS[-1]} ]] && [[ ${COMP_WORDS[-2]} != "${__zoxide_z_prefix}"?* ]]; then - \builtin local result - # shellcheck disable=SC2312 - result="$(\command zoxide query --exclude "$(__zoxide_pwd)" --interactive -- "${COMP_WORDS[@]:1:${#COMP_WORDS[@]}-2}")" && - COMPREPLY=("${__zoxide_z_prefix}${result}/") - \builtin printf '\e[5n' - fi - } - - \builtin complete -F __zoxide_z_complete -o filenames -- z - \builtin complete -r zi &>/dev/null || \builtin true -fi - -# ============================================================================= -# -# To initialize zoxide, add this to your configuration (usually ~/.bashrc): -# -# eval "$(zoxide init bash)" - -# ZSH Plugin - zsh-autosuggestions - -source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh -echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc -source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh -plugins=(git zsh-autosuggestions zsh-syntax-highlighting you-should-use) - - - -# Adding SQLPlus via Homebrew - export DYLD_LIBRARY_PATH="/opt/homebrew/Cellar/instantclient-arm64-basic/23.3.0.23.09-1:$DYLD_LIBRARY_PATH" -export PATH="/opt/homebrew/Cellar/instantclient-arm64-sqlplus/23.3.0.23.09/bin:$PATH" -alias sqlplus='DYLD_LIBRARY_PATH=$(brew --prefix)/lib sqlplus' +# ============================================================================= +# KIRO SHELL (if available) +# ============================================================================= +[[ "$TERM_PROGRAM" == "kiro" ]] && . "$(kiro --locate-shell-integration-path zsh)" -alias sqlplus='DYLD_LIBRARY_PATH=/opt/homebrew/Cellar/instantclient-arm64-basic/23.3.0.23.09-1 sqlplus' +# ============================================================================= +# LOCAL ENVIRONMENT +# ============================================================================= +[ -f "$HOME/.local/bin/env" ] && . "$HOME/.local/bin/env" -## Adding ZSH Syntax Highlighting support (for commands as you type them) -source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh +# ============================================================================= +# API KEYS +# ============================================================================= + +## Z.ai +export ZAI_API_KEY= +## OpenAI +export OPENAI_API_KEY= + +# Added by Antigravity +export PATH="/Users/mav/.antigravity/antigravity/bin:$PATH"