summaryrefslogtreecommitdiff
path: root/.config/shells/utils/funcrc
blob: 9b31a796b5afe4253b5d8e5a3375589c16dd9d76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

cdl () { cd "${@}" && ls ;}
mkc () { mkdir "${@}" && cd "${@}" ;}

color_wrap() {
    printf "%s%s%s" %{$fg_bold[$1]%} $2 %{$reset_color%}
}

git_good() {
    REPO="$(git config --get remote.origin.url 2>/dev/null | sed -n -E 's|.*/(.*)\.git|\1|p' | tr -d '\n' )"
    BRANCH="$(git branch 2>/dev/null | sed -n -E 's/\* (.*)/\1/p' | tr -d '\n')"
    [[ -n $BRANCH ]] && color_wrap cyan "[$REPO::$BRANCH] "
}

error_code() {
    if [[ $1 != 0 ]];
    then
        color_wrap red "["$1"]"
    fi
}