#! /usr/bin/env bash git() { local git_cmd="/usr/bin/git" local clean_args=() # Loop through all arguments for arg in "$@"; do if [[ "$arg" == "lazy" ]]; then git_cmd="lazygit" else clean_args+=("$arg") fi done # Pass remaining arguments to git $git_cmd "${clean_args[@]}" } git "$@"