summaryrefslogtreecommitdiff
path: root/config/essentials
diff options
context:
space:
mode:
Diffstat (limited to 'config/essentials')
-rw-r--r--config/essentials/zsh/aliases.zsh7
-rw-r--r--config/essentials/zsh/functions.zsh15
2 files changed, 15 insertions, 7 deletions
diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh
index 58ffae1..376b4df 100644
--- a/config/essentials/zsh/aliases.zsh
+++ b/config/essentials/zsh/aliases.zsh
@@ -90,13 +90,6 @@ alias -g sha 'ssh-add'
alias vidlen='ffprobe -show_entries format=duration -v quiet -of csv="p=0" -i'
alias whatsmyip='curl "ifconfig.me"'
alias icognito='unset HISTFILE'
-alias sgd='
-for dir in ~/src/*
-do
- cd $dir
- test "$(git status --short 2>/dev/null | grep -v "??" | head -1)" && echo "$PWD \e[1;31m*changes\e[0m"
- test "$(parse_git_remote)" && echo "$PWD \e[0;32m*push/pull\e[0m" ;
-done'
# Python
alias penv='python -m venv env'
diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh
index 637df07..c2c7ac3 100644
--- a/config/essentials/zsh/functions.zsh
+++ b/config/essentials/zsh/functions.zsh
@@ -77,3 +77,18 @@ delfile () {
upfile () {
curl -F "file=@\"$1\"" "https://upfast.craftmenners.men"
}
+
+sgd () {
+ for dir in ${1:-$HOME/src/*}
+ do
+ cd $dir
+ if [ "$(git status --short 2>/dev/null | grep -v "??" | head -1)" ]
+ then
+ # There are changes, and this is a git repo
+ echo "$PWD \e[1;31m*changes\e[0m"
+ git fetch > /dev/null 2>&1
+ fi
+ test "$(parse_git_remote)" &&
+ echo "$PWD \e[0;32m*push/pull\e[0m" ;
+ done
+ }