aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.bashrc72
1 files changed, 27 insertions, 45 deletions
diff --git a/.bashrc b/.bashrc
index 6fddee6..7af9e14 100644
--- a/.bashrc
+++ b/.bashrc
@@ -72,51 +72,33 @@ export VISUAL="vim"
#export TERM=xterm-256color
#export TERMCAP=
-
-# if Mac
-if [ "$(uname)" = "Darwin" ]; then
-export HADOOP_HOME="`brew --prefix hadoop`"
-export MONO_GAC_PREFIX="/usr/local"
-export BASH_SILENCE_DEPRECATION_WARNING=1
-setjdk() { # Set java version on the fly
- export JAVA_HOME=$(/usr/libexec/java_home -v $1)
-}
-export CLICOLOR=1
-export LSCOLORS=DxFxCxAxBxegedabagacad
-alias ls=' ls -GFh'
-
-# if Linux
-elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
- export LS_COLORS="di=1;33:ln=1;35:so=1;32:pi=1;30:ex=1;31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43"
- alias pbcopy='xsel --clipboard --input'
- alias c=pbcopy
- alias pbpaste='xsel --clipboard --output'
- alias v=pbpaste
- alias open='xdg-open'
- alias ls='ls --color=auto'
-
- # Setup keychain
- /usr/bin/keychain $HOME/.ssh/id_rsa \
- $HOME/.ssh/id_ed25519 \
- $HOME/.ssh/benj@rse8.pem \
- CBC575BB
- . $HOME/.keychain/${HOSTNAME}-sh
- . $HOME/.keychain/${HOSTNAME}-sh-gpg
- # . $HOME/.keychain/${HOSTNAME}-sh-gpg # gpg keychain
- # Flush all cached keys in memory. Any agent(s) will continue to run.
- # Rationale: any user logging in should be assumed to be an intruder
- # Passphrase is needed upon login, but cron jobs (etc...) will still
- # run when logging out
- # /usr/bin/keychain --clear
-
-fi
-
-# if Arch Linux
-if [ -f "/etc/arch-release" ]; then
- alias cower='cower -c'
- alias mc=minio-client
- alias wifi='sudo wifi-menu'
-fi
+export LS_COLORS="di=1;33:ln=1;35:so=1;32:pi=1;30:ex=1;31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43"
+alias pbcopy='xsel --clipboard --input'
+alias c=pbcopy
+alias pbpaste='xsel --clipboard --output'
+alias v=pbpaste
+alias open='xdg-open'
+alias ls='ls --color=auto'
+
+# Setup keychain
+keys=()
+for f in "$HOME"/.ssh/*; do
+ [ -f "$f" ] || continue
+ case "$f" in
+ *.pub|*-cert.pub|known_hosts*|known_hosts.*|config) continue ;;
+ esac
+ ssh-keygen -y -f "$f" >/dev/null 2>&1 && keys+=("$f")
+done
+
+/usr/bin/keychain "${keys[@]}" CBC575BB
+. $HOME/.keychain/${HOSTNAME}-sh
+. $HOME/.keychain/${HOSTNAME}-sh-gpg
+# . $HOME/.keychain/${HOSTNAME}-sh-gpg # gpg keychain
+# Flush all cached keys in memory. Any agent(s) will continue to run.
+# Rationale: any user logging in should be assumed to be an intruder
+# Passphrase is needed upon login, but cron jobs (etc...) will still
+# run when logging out
+# /usr/bin/keychain --clear
source ~/.mycfg/.git-completion.bash
source ~/.mycfg/.bashrc.local