From 28bea7e715dd463ea6067beadefac07e34a38651 Mon Sep 17 00:00:00 2001 From: James Dixon Date: Sat, 29 May 2021 22:16:05 -0400 Subject: [PATCH] add functions --- files/bash/.bashrc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/files/bash/.bashrc b/files/bash/.bashrc index 7bc2d1d..51a299f 100644 --- a/files/bash/.bashrc +++ b/files/bash/.bashrc @@ -47,6 +47,8 @@ alias egrep="egrep ${GREP_OPTS}" alias treel="tree -C | less -R" alias lsmnt="mount | column -t" +alias pathls='printf "%b\n" "${PATH//:/\\n}"' + # git - vim - tmux alias g="git" alias groot="cd $(git rev-parse --show-toplevel 2> /dev/null || echo -n ".")" @@ -222,10 +224,36 @@ bkup() { fi } +datauri() { + local mimeType="" + if [ -f "$1" ]; then + mimeType=$(file -b --mime-type "$1") + + if [[ $mimeType == text/* ]]; then + mimeType="$mimeType;charset=utf-8" + fi + + printf "data:%s;base64,%s" \ + "$mimeType" \ + "$(openssl base64 -in "$1" | tr -d "\n")" + else + printf "%s is not a file.\n" "$1" + fi +} + +grepless(){ + grep -ir --color=always "$*" --exclude-dir=".git" --exclude-dir="node_modules" . | less -RX +} + cheatsh() { curl cheat.sh/"$1" } +watip() { + curl ifconfig.co + # dig +short myip.opendns.com @resolver1.opendns.com +} + ## prompt stuff ## # git prompt function