Skip to content

Instantly share code, notes, and snippets.

@nexus166
Last active March 14, 2020 13:16
Show Gist options
  • Select an option

  • Save nexus166/ec2f204f7dbc3650e3c7e7c1ce7ca8ff to your computer and use it in GitHub Desktop.

Select an option

Save nexus166/ec2f204f7dbc3650e3c7e7c1ce7ca8ff to your computer and use it in GitHub Desktop.
case $- in
*i*) :;;
*) return;;
esac
HISTCONTROL=ignorespace
shopt -s histappend
HISTSIZE=-1
shopt -s checkwinsize
#shopt -s globstar
[[ -x /usr/bin/lesspipe ]] && eval "$(SHELL=/bin/sh lesspipe)"
case "$TERM" in
xterm-color|*-256color) color_prompt=yes;;
esac
nonzero_return() { x=$?; [[ "$x" -ne 0 ]] && printf '(%d)' ${x}; }
if [[ "$color_prompt" = yes ]]; then
PS1="\n\[\e[36m\]\u\[\e[m\]@\H:\w\n\[\e[31m\][\[\e[m\]\[\e[32m\]\t\[\e[m\]\[\e[31m\]]\[\e[m\] \[\e[35m\]\`nonzero_return\`\[\e[m\] - \[\e[36m\]\\$\[\e[m\] "
else
if [[ -z "${debian_chroot:-}" ]] && [[ -r /etc/debian_chroot ]]; then
debian_chroot=$(< /etc/debian_chroot)
fi
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt
if [[ -x /usr/bin/dircolors ]]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
alias ll='ls -alF'
alias la='ls -alhrt'
alias l='ls -CF'
alias lh='ls -lhtra'
if [[ -f /usr/share/bash-completion/bash_completion ]]; then
. /usr/share/bash-completion/bash_completion
elif [[ -f /etc/bash_completion ]]; then
. /etc/bash_completion
fi
declare -x LDFLAGS="-s -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
declare -x BUILD_FLAGS_DEF="-march=native -O3 -fomit-frame-pointer -fstack-protector-strong -pipe"
declare -x CFLAGS="${BUILD_FLAGS_DEF}" CXXFLAGS="${BUILD_FLAGS_DEF}"
if [[ -n "$(command -v go)" ]]; then
eval "$(printf 'declare -x %s\n' $(go env))"
[[ -d /usr/local/go ]] && declare -x GOROOT=/usr/local/go
readonly GOROOT="${GOROOT}"
readonly GOPATH="/opt/go"
readonly GOPROXY="direct"
declare -x GOROOT GOPATH GOPROXY
declare -x GOFLAGS="-ldflags=-s -ldflags=-w"
declare -x CGO_CFLAGS="${BUILD_FLAGS_DEF}" CGO_CXXFLAGS="${BUILD_FLAGS_DEF}"
declare -x CGO_ENABLED=0
declare -x PATH+=":${GOROOT}/bin:${GOPATH}/bin"
fi
[[ -d "${HOME}/bin" ]] && declare -x PATH+=":${HOME}/bin"
readonly EDITOR="nano"
declare -x EDITOR
alias k="kubectl"
alias d="docker"
ipi() { curl ipinfo.io/"${1}"; }
pwg() { for _i in $(seq 1 ${2:-1}); do printf '%s\n' "$(tr -cd '[:graph:]' < /dev/urandom | tr -d '\-#&\+,\.\/\:\`\"'\' | head -c${1:-32})"; done; }
declare -fx ipi pwg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment