Trim the fat from .profile
Still have so much to do though
This commit is contained in:
parent
9211b18f23
commit
cbd575b7b1
@ -1,15 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Copyright (c) 2017 rehashedsalt/vintagesalt
|
||||
#
|
||||
# My shell profile
|
||||
#
|
||||
# Copyright (c) 2017-2022 Jacob Babor
|
||||
# Licensed under the terms of the MIT license
|
||||
|
||||
## POSIX NOTICE
|
||||
# This script, or at least the parts expected to be run by a standard sh
|
||||
# implementation, should be fully POSIX-compliant. If it is not, open a bug
|
||||
# report at git.9iron.club/salt/home and I'll take care of it.
|
||||
#
|
||||
|
||||
## SHELLCHECK
|
||||
# Not finding these sources is none of my concern; they're out of scope
|
||||
# Yeah whatever I don't care that you can't find these
|
||||
# shellcheck disable=1091
|
||||
# shellcheck disable=1090
|
||||
# I'm well aware of when functions are defined vs used
|
||||
@ -55,11 +53,6 @@ has() {
|
||||
command -v "$1" > /dev/null 2>&1
|
||||
}
|
||||
|
||||
# Doot
|
||||
if ! has doot; then
|
||||
alias doot="echo Doot doot."
|
||||
fi
|
||||
|
||||
# Grab pip completion, if it exists
|
||||
if has pip; then
|
||||
case "$_baseshell" in
|
||||
@ -81,34 +74,6 @@ if has pip; then
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if has kubectl; then
|
||||
case "$_baseshell" in
|
||||
*bash)
|
||||
if ! [ -f "$HOME/.kubectl-completion-bash" ]; then
|
||||
kubectl completion bash > "$HOME/.kubectl-completion-bash"
|
||||
echo ".profile: Created kubectl completion for bash"
|
||||
fi
|
||||
. "$HOME/.kubectl-completion-bash"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if has terraform; then
|
||||
case "$_baseshell" in
|
||||
*bash)
|
||||
complete -C "$(which terraform)" terraform
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Set up go, if we have it
|
||||
if has go; then
|
||||
export GOPATH="$HOME/.local/go"
|
||||
[ "${PATH#*$GOPATH}" = "$PATH" ] && export PATH="$PATH:$GOPATH/bin"
|
||||
fi
|
||||
|
||||
# Grab dircolors, if it exists
|
||||
if has dircolors; then
|
||||
@ -127,35 +92,11 @@ for editor in vim vi nano; do
|
||||
break
|
||||
fi
|
||||
done
|
||||
alias e='$EDITOR'
|
||||
|
||||
# Now for a shitton of aliases
|
||||
if ! has define; then
|
||||
if has mate-dictionary; then
|
||||
alias define='mate-dictionary -n --look-up'
|
||||
fi
|
||||
fi
|
||||
if ! has helpme; then
|
||||
# https://breanneboland.com/blog/2020/02/28/you-can-put-what-in-dns-txt-records-a-blog-post-for-con-west-2020/
|
||||
alias helpme='dig +short txt "$(( RANDOM % 50 )).maybethiscould.work"'
|
||||
fi
|
||||
if has emerge; then
|
||||
alias e-depclean='sudo emerge -a --depclean'
|
||||
alias e-inst='sudo emerge -a --jobs --tree --quiet-build y'
|
||||
alias e-upgrade='sudo emerge -DNUua --jobs --tree --quiet-build y --with-bdeps=y --keep-going --backtrack=1000 @world'
|
||||
alias e-newuse='sudo emerge -Uva --jobs --tree --quiet-build y @world'
|
||||
alias e-search='emerge -s'
|
||||
alias e-sync='sudo emerge --sync'
|
||||
if has eclean; then
|
||||
alias e-cleanup='sudo eclean -d distfiles && sudo eclean -d packages'
|
||||
fi
|
||||
fi
|
||||
if has firestarter and ! has fs; then
|
||||
alias fs="firestarter"
|
||||
fi
|
||||
if has fork; then
|
||||
alias dup="fork $TERMINAL $PWD"
|
||||
fi
|
||||
if has git; then
|
||||
# Thanks Bash-it!
|
||||
alias g='git'
|
||||
@ -243,22 +184,6 @@ if has git; then
|
||||
# Show untracked files
|
||||
alias gu='git ls-files . --exclude-standard --others'
|
||||
fi
|
||||
if has kubectl; then
|
||||
alias k='kubectl'
|
||||
fi
|
||||
if has nc; then
|
||||
# I'm not sorry
|
||||
alias blinkenlights='nc -v towel.blinkenlights.nl 23'
|
||||
fi
|
||||
if has ptgdp; then
|
||||
song() {
|
||||
if [ -z "$*" ]; then
|
||||
echo "song: Requires an argument"
|
||||
return 1
|
||||
fi
|
||||
echo "$*" | ptgdp -p
|
||||
}
|
||||
fi
|
||||
if has sed && has find; then
|
||||
replace() {
|
||||
if [ $# -ne 2 ]; then
|
||||
@ -286,11 +211,6 @@ if has tree; then
|
||||
alias ts="tree $treeargs -hL 2"
|
||||
unset treeargs
|
||||
fi
|
||||
if has vault; then
|
||||
alias vlogin="vault login -method=ldap username=$(whoami)"
|
||||
alias vls="vault list"
|
||||
alias vr="vault read"
|
||||
fi
|
||||
|
||||
# Aliases for common utilities
|
||||
if [ "$(uname)" = "Linux" ] || has brew; then
|
||||
@ -395,7 +315,6 @@ case "$_baseshell" in
|
||||
esac
|
||||
|
||||
# Clean up
|
||||
unset gnubin
|
||||
unset -v _baseshell
|
||||
unset -f has
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user