Created dir rc.d and moved/splited stuff from bashrc to rc.d/*
This commit is contained in:
parent
ab3b20c12f
commit
919df7d554
38
bashrc
38
bashrc
@ -14,6 +14,9 @@ fi
|
|||||||
# Source custom libs
|
# Source custom libs
|
||||||
if [ -d $HOME/.bash/libs ]; then for lib in $(ls $HOME/.bash/libs/*.bash); do source $lib; done; fi
|
if [ -d $HOME/.bash/libs ]; then for lib in $(ls $HOME/.bash/libs/*.bash); do source $lib; done; fi
|
||||||
|
|
||||||
|
# Source rc.d/*
|
||||||
|
if [ -d $HOME/.bash/rc.d ]; then for file in $(ls $HOME/.bash/rc.d/*); do source $file; done; fi
|
||||||
|
|
||||||
# Source alias definitions
|
# Source alias definitions
|
||||||
if [ -f $HOME/.bash_aliases ]; then source $HOME/.bash_aliases; fi
|
if [ -f $HOME/.bash_aliases ]; then source $HOME/.bash_aliases; fi
|
||||||
if [ -f $HOME/.bash/aliases ]; then source $HOME/.bash/aliases; fi
|
if [ -f $HOME/.bash/aliases ]; then source $HOME/.bash/aliases; fi
|
||||||
@ -28,38 +31,3 @@ if [ -f $HOME/.bash/completion ]; then source $HOME/.bash/completion; fi
|
|||||||
if [ -d $HOME/.bash/completion ]; then for file in $(ls $HOME/.bash/completion/*); do source $file; done; fi
|
if [ -d $HOME/.bash/completion ]; then for file in $(ls $HOME/.bash/completion/*); do source $file; done; fi
|
||||||
if [ -d $HOME/.bash/completion.d ]; then for file in $(ls $HOME/.bash/completion.d/*); do source $file; done; fi
|
if [ -d $HOME/.bash/completion.d ]; then for file in $(ls $HOME/.bash/completion.d/*); do source $file; done; fi
|
||||||
|
|
||||||
# Customize the prompt
|
|
||||||
if [ "$UID" -eq 0 ]; then
|
|
||||||
export PS1='\[\e[01;31m\]\u@\h\[\e[01;34m\] \w \$\[\e[0m\] '
|
|
||||||
else
|
|
||||||
export PS1='\[\e[01;32m\]\u@\h\[\e[01;34m\] \w \$\[\e[0m\] '
|
|
||||||
fi
|
|
||||||
|
|
||||||
smiley() {
|
|
||||||
ret_val=$?
|
|
||||||
if [ "$ret_val" = "0" ]
|
|
||||||
then
|
|
||||||
echo -e "\e[01;32m:)\e[0m"
|
|
||||||
else
|
|
||||||
echo -e "\e[01;31m:(\e[0m"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
#export PS1='\[\e[01;32m\]\u@\h\[\e[01;34m\] \w \$\[\e[0m\] '"\$(smiley) "
|
|
||||||
|
|
||||||
# Enable colors for ls, etc. Prefer ~/.dir_colors #64489
|
|
||||||
if [[ -f ~/.dir_colors ]]; then
|
|
||||||
eval `dircolors -b ~/.dir_colors`
|
|
||||||
elif [[ -f /etc/DIR_COLORS ]]; then
|
|
||||||
eval `dircolors -b /etc/DIR_COLORS`
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Change the window title of X terminals
|
|
||||||
case $TERM in
|
|
||||||
xterm*|rxvt*|urxvt*|Eterm)
|
|
||||||
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
|
|
||||||
;;
|
|
||||||
screen*)
|
|
||||||
PROMPT_COMMAND='echo -ne "\033k${USER}@${HOSTNAME%%.*}\033\\"'
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
8
rc.d/colors
Normal file
8
rc.d/colors
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Enable colors for ls, etc. Prefer ~/.dir_colors #64489
|
||||||
|
if [[ -f ~/.dir_colors ]]; then
|
||||||
|
eval `dircolors -b ~/.dir_colors`
|
||||||
|
elif [[ -f /etc/DIR_COLORS ]]; then
|
||||||
|
eval `dircolors -b /etc/DIR_COLORS`
|
||||||
|
fi
|
21
rc.d/prompt
Normal file
21
rc.d/prompt
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Customize the prompt
|
||||||
|
if [ "$UID" -eq 0 ]; then
|
||||||
|
export PS1='\[\e[01;31m\]\u@\h\[\e[01;34m\] \w \$\[\e[0m\] '
|
||||||
|
else
|
||||||
|
export PS1='\[\e[01;32m\]\u@\h\[\e[01;34m\] \w \$\[\e[0m\] '
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Add a smiley at end of prompt showing last command status code
|
||||||
|
#smiley() {
|
||||||
|
# ret_val=$?
|
||||||
|
# if [ "$ret_val" = "0" ]
|
||||||
|
# then
|
||||||
|
# echo -e "\e[01;32m:)\e[0m"
|
||||||
|
# else
|
||||||
|
# echo -e "\e[01;31m:(\e[0m"
|
||||||
|
# fi
|
||||||
|
#}
|
||||||
|
#export PS1='\[\e[01;32m\]\u@\h\[\e[01;34m\] \w \$\[\e[0m\] '"\$(smiley) "
|
||||||
|
|
10
rc.d/rvm
Normal file
10
rc.d/rvm
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Load RVM into a shell session *as a function*
|
||||||
|
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
|
||||||
|
|
||||||
|
# Add RVM to PATH for scripting
|
||||||
|
PATH=$PATH:$HOME/.rvm/bin
|
||||||
|
|
||||||
|
# Source bash completion for RVM
|
||||||
|
[[ -r "$HOME/.rvm/scripts/completion" ]] && source "$HOME/.rvm/scripts/completion"
|
11
rc.d/termtitle
Normal file
11
rc.d/termtitle
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Change the window title of X terminals
|
||||||
|
case $TERM in
|
||||||
|
xterm*|rxvt*|urxvt*|Eterm)
|
||||||
|
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
|
||||||
|
;;
|
||||||
|
screen*)
|
||||||
|
PROMPT_COMMAND='echo -ne "\033k${USER}@${HOSTNAME%%.*}\033\\"'
|
||||||
|
;;
|
||||||
|
esac
|
Loading…
Reference in New Issue
Block a user