bash: have a big tidy up
This commit is contained in:
69
bashrc
69
bashrc
@@ -53,34 +53,6 @@ if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
|
|||||||
debian_chroot=$(cat /etc/debian_chroot)
|
debian_chroot=$(cat /etc/debian_chroot)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# set a fancy prompt (non-color, unless we know we "want" color)
|
|
||||||
case "$TERM" in
|
|
||||||
xterm-color) color_prompt=yes;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# uncomment for a colored prompt, if the terminal has the capability; turned
|
|
||||||
# off by default to not distract the user: the focus in a terminal window
|
|
||||||
# should be on the output of commands, not on the prompt
|
|
||||||
#force_color_prompt=yes
|
|
||||||
|
|
||||||
if [ -n "$force_color_prompt" ]; then
|
|
||||||
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
|
|
||||||
# We have color support; assume it's compliant with Ecma-48
|
|
||||||
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
|
|
||||||
# a case would tend to support setf rather than setaf.)
|
|
||||||
color_prompt=yes
|
|
||||||
else
|
|
||||||
color_prompt=
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$color_prompt" = yes ]; then
|
|
||||||
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
|
|
||||||
else
|
|
||||||
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
|
|
||||||
fi
|
|
||||||
unset color_prompt force_color_prompt
|
|
||||||
|
|
||||||
# If this is an xterm set the title to user@host:dir
|
# If this is an xterm set the title to user@host:dir
|
||||||
case "$TERM" in
|
case "$TERM" in
|
||||||
xterm*|rxvt*)
|
xterm*|rxvt*)
|
||||||
@@ -94,11 +66,11 @@ export PROMPT_DIRTRIM=3
|
|||||||
addpath $HOME/bin
|
addpath $HOME/bin
|
||||||
addpath $HOME/opt/bin end
|
addpath $HOME/opt/bin end
|
||||||
|
|
||||||
export IPLAYER_OUTDIR="$HOME/downloads/iplayer"
|
export IPLAYER_OUTDIR="$HOME/Downloads/iplayer/"
|
||||||
|
|
||||||
# enable color support of ls and also add handy aliases
|
# enable color support of ls and also add handy aliases
|
||||||
if [ -x /usr/bin/dircolors ]; then
|
if [ -x /usr/bin/dircolors ]; then
|
||||||
eval "`dircolors -b`"
|
eval "`dircolors -b ~/.dircolors`"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# enable programmable completion features (you don't need to enable
|
# enable programmable completion features (you don't need to enable
|
||||||
@@ -108,37 +80,6 @@ if [ -f /etc/bash_completion ]; then
|
|||||||
. /etc/bash_completion
|
. /etc/bash_completion
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# SSH_AGENT_FILE=$HOME/ssh.sh
|
|
||||||
# if [ -f $SSH_AGENT_FILE ] ; then
|
|
||||||
# FILE_PID=$(grep SSH_AGENT_PID $SSH_AGENT_FILE | sed -e 's/^.*=//' | sed -e 's/;.*$//')
|
|
||||||
# RUNNING_PID=$(pgrep -U $USER ssh-agent)
|
|
||||||
# if [ "$RUNNING_PID" == "" ] ; then
|
|
||||||
# # No agent running
|
|
||||||
# echo Starting ssh-agent, you need to load keys though.
|
|
||||||
# ssh-agent > $SSH_AGENT_FILE
|
|
||||||
# . $SSH_AGENT_FILE
|
|
||||||
# elif [ "$RUNNING_PID" != "$FILE_PID" ] ; then
|
|
||||||
# echo Mismatch - file has $FILE_PID, system has $RUNNING_PID
|
|
||||||
# echo 'File is out of date; you might need to kill things and start again.'
|
|
||||||
# else
|
|
||||||
# # PIDs match, let\'s use the file
|
|
||||||
# . $SSH_AGENT_FILE 1>/dev/null
|
|
||||||
# KEYCOUNT=$(ssh-add -l | grep -v "The agent has no identities" | wc -l)
|
|
||||||
# echo Using ssh-agent $RUNNING_PID, $KEYCOUNT keys loaded
|
|
||||||
# fi
|
|
||||||
# else
|
|
||||||
# # Assume no agent running
|
|
||||||
# echo Starting ssh-agent, you need to load keys though.
|
|
||||||
# ssh-agent > $SSH_AGENT_FILE
|
|
||||||
# . $SSH_AGENT_FILE
|
|
||||||
# fi
|
|
||||||
|
|
||||||
|
|
||||||
if [ "$HOME2" != "" ] ; then
|
|
||||||
echo "Switched root, merging $HOME2/.Xauthority"
|
|
||||||
xauth merge $HOME2/.Xauthority
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Load any supplementary scripts
|
# Load any supplementary scripts
|
||||||
if [ -d "$HOME"/.bashrc.d ] ; then
|
if [ -d "$HOME"/.bashrc.d ] ; then
|
||||||
for config in "$HOME"/.bashrc.d/*.bash ; do
|
for config in "$HOME"/.bashrc.d/*.bash ; do
|
||||||
@@ -151,11 +92,5 @@ if [ -f ${HOME}/.bashrc.d/local/${HOSTNAME}.bash ] ; then
|
|||||||
source ${HOME}/.bashrc.d/local/${HOSTNAME}.bash
|
source ${HOME}/.bashrc.d/local/${HOSTNAME}.bash
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export NVM_DIR="$HOME/.nvm"
|
|
||||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
|
||||||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
|
||||||
|
|
||||||
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
|
|
||||||
|
|
||||||
# Fig post block. Keep at the bottom of this file.
|
# Fig post block. Keep at the bottom of this file.
|
||||||
[[ -f "$HOME/.fig/shell/bashrc.post.bash" ]] && builtin source "$HOME/.fig/shell/bashrc.post.bash"
|
[[ -f "$HOME/.fig/shell/bashrc.post.bash" ]] && builtin source "$HOME/.fig/shell/bashrc.post.bash"
|
||||||
|
|||||||
Reference in New Issue
Block a user