Skip to content

Instantly share code, notes, and snippets.

@Santosl2
Last active July 1, 2025 19:41
Show Gist options
  • Select an option

  • Save Santosl2/059790af1ff3de97aa324591ed52dbca to your computer and use it in GitHub Desktop.

Select an option

Save Santosl2/059790af1ff3de97aa324591ed52dbca to your computer and use it in GitHub Desktop.
Fish and Bash Aliases
## Carrega automaticamente o .nvmrc
load-nvmrc() {
local nvmrc_path
nvmrc_path="$(nvm_find_nvmrc)"
if [ -n "$nvmrc_path" ]; then
local nvmrc_node_version
nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")
if [ "$nvmrc_node_version" = "N/A" ]; then
nvm install
elif [ "$nvmrc_node_version" != "$(nvm version)" ]; then
nvm use
fi
elif [ -n "$(PWD=$OLDPWD nvm_find_nvmrc)" ] && [ "$(nvm version)" != "$(nvm version default)" ]; then
echo "Reverting to nvm default version"
nvm use default
fi
}
load-nvmrc
alias bname='git rev-parse --abbrev-ref HEAD'
alias gp='git push'
alias gl='git pull'
alias gst='git status'
alias g='git'
alias ga='git add'
alias wip='git add . && git commit -m "wip"'
alias gb='git branch'
alias gsta='git stash'
alias gstp='git stash pop'
alias gcmsg='git commit -m'
alias gco='git checkout'
alias gcm='git checkout master'
alias nrn='npm run'
alias gmr='git merge'
alias cpbname='bname | xclip -selection clipboard'
alias dname='git symbolic-ref refs/remotes/origin/HEAD --short'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
### BASE CONTENT HERE
# nvmload
function check_nvmrc
if test -f .nvmrc
nvm use
echo ".nvmrc encontrado"
return 0
else
echo "nenhum .nvmrc encontrado"
return 1
end
end
check_nvmrc
@Santosl2
Copy link
Author

Santosl2 commented Jul 1, 2025

aliases.fish criar em conf.d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment