# Homebrew export HOMEBREW_PREFIX="$HOME/homebrew" export HOMEBREW_HOME="$HOMEBREW_PREFIX/bin" export PATH="$HOMEBREW_HOME:$PATH" # Zsh Plugins source $HOMEBREW_PREFIX/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh source $HOMEBREW_PREFIX/share/zsh-autosuggestions/zsh-autosuggestions.zsh # Starship eval "$(starship init zsh)" # Fnm eval "$(fnm env --use-on-cd --shell zsh)" # Aliases alias sc="source ~/.zshrc" alias date="print -z Current time is $(date)" alias home="cd $HOME" alias dev="cd $HOME/Workspace" # Aliases As Inline Function # alias zshconfig='f(){ $@ ~/.zshrc; }; f' # Or Complete Definition Function zshconfig () { # Define el editor por defecto y una lista de editores permitidos. local editor="${1:-nvim}" local valid_editors=("nvim" "code" "nano" "vim") # Verifica si el editor solicitado es válido; si no, usa el predeterminado. if [[ ! " ${valid_editors[@]} " =~ " ${editor} " ]]; then editor="nvim" fi # Abre el archivo de configuración. "$editor" "$HOME/.zshrc" } # Alias GIT alias gconfig="nvim ~/.gitconfig" alias gs="git status" alias gi="git init" alias gall="git add ." alias gfetch="git fetch -a" alias gpull="git pull" alias gpush="git push" alias gcom='f(){ git commit -m "$@"; }; f' # Added by Antigravity export PATH="/Users/josemidev/.antigravity/antigravity/bin:$PATH"