diff options
| -rw-r--r-- | .bashrc | 72 |
1 files changed, 27 insertions, 45 deletions
@@ -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 |
