Bashrc

From Attie's Wiki
(Difference between revisions)
Jump to: navigation, search
m
m
Line 2: Line 2:
  
 
<source lang="bash">
 
<source lang="bash">
 +
if [ "$ATTIE_PATH" == "" ]; then
 +
  export PATH=~/.bin:$PATH
 +
  export ATTIE_PATH=done
 +
fi
 +
 
if [ "$BASH_DEPTH" = "" ]; then
 
if [ "$BASH_DEPTH" = "" ]; then
 
   BASH_DEPTH=0
 
   BASH_DEPTH=0
Line 18: Line 23:
 
PS1="$PS1\n\$ "
 
PS1="$PS1\n\$ "
 
export PS1
 
export PS1
export PATH=~/.bin:$PATH
 
  
 
if [ "$WINDOWID" != "" ]; then
 
if [ "$WINDOWID" != "" ]; then
Line 24: Line 28:
 
fi
 
fi
  
alias xterm="BASH_DEPTH=\"\" xterm"
+
alias admesg='sudo tail -n 0 -f /var/log/messages'
alias nano="nano -wzSAi -T 2"
+
alias xterm='BASH_DEPTH="" xterm'
alias less="less -cR"
+
alias mps='ps -U $USER U $USER -f'
alias su="sudo su"
+
alias nano='nano -wzSAi -T 2'
alias ll="ls -l"
+
alias less='less -cR'
alias x="exit"
+
alias su='sudo su'
 +
alias ll='ls -l'
 +
alias x='exit'
 +
alias j='jobs'
 +
 
 +
alias xtar='tar -xvf'
 +
alias xbz2='tar -jxvf'
 +
alias xgz='tar -zxvf'
 +
 
 +
if [ -x /usr/bin/screen ]; then
 +
  if [ "$STY" ]; then
 +
    alias is='echo yes'
 +
    alias exit='screen -d $STY'
 +
    alias qs='kill `echo $STY|cut -d "." -f 1`'
 +
  else
 +
    alias is='echo no'
 +
    alias us='screen -d -R uni'
 +
    alias ss='screen -S `date "+screen_%d-%b-%Y_%k:%M.%S"`'
 +
    alias sl='screen -list'
 +
    alias sc='screen -d -R'
 +
  fi
 +
else
 +
  echo "WARNING: /usr/bin/screen was not found. screen aliases not inserted..."
 +
fi
 +
 
 +
umask 0077
 
</source>
 
</source>
  
 
See also [[Xresources]]
 
See also [[Xresources]]

Revision as of 10:14, 19 September 2011

Below is the extended contents of my '~/.bashrc' file (after the system stuffs)

if [ "$ATTIE_PATH" == "" ]; then
  export PATH=~/.bin:$PATH
  export ATTIE_PATH=done
fi
 
if [ "$BASH_DEPTH" = "" ]; then
  BASH_DEPTH=0
else
  BASH_DEPTH=$((BASH_DEPTH + 1))
fi
export BASH_DEPTH
export EDITOR="nano"
PS1="\[\e]0;\u@\h:\w\007\]\[\e[0;33m\]\T \[\e[32m\]\u\[\e[90m\]@"
PS1="$PS1\[\e[35m\]\h\[\e[90m\]:\[\e[36m\[\w \[\e[0m\][\$BASH_DEPTH:\j]"
if [ "`whoami`" = "root" ]; then
  PS1="\[\e[0m\]#\[\e[91m\]#\[\e[31m\]# $PS1 \[\e[31m\]#\[\e[91m\]#\[\e[0m\]#"
else
  PS1="\[\e[0m\]#\[\e[94m\]#\[\e[34m\]# $PS1 \[\e[34m\]#\[\e[94m\]#\[\e[0m\]#"
fi
PS1="$PS1\n\$ "
export PS1
 
if [ "$WINDOWID" != "" ]; then
  xrdb ~/.Xresources
fi
 
alias admesg='sudo tail -n 0 -f /var/log/messages'
alias xterm='BASH_DEPTH="" xterm'
alias mps='ps -U $USER U $USER -f'
alias nano='nano -wzSAi -T 2'
alias less='less -cR'
alias su='sudo su'
alias ll='ls -l'
alias x='exit'
alias j='jobs'
 
alias xtar='tar -xvf'
alias xbz2='tar -jxvf'
alias xgz='tar -zxvf'
 
if [ -x /usr/bin/screen ]; then
  if [ "$STY" ]; then
    alias is='echo yes'
    alias exit='screen -d $STY'
    alias qs='kill `echo $STY|cut -d "." -f 1`'
  else
    alias is='echo no'
    alias us='screen -d -R uni'
    alias ss='screen -S `date "+screen_%d-%b-%Y_%k:%M.%S"`'
    alias sl='screen -list'
    alias sc='screen -d -R'
  fi
else
  echo "WARNING: /usr/bin/screen was not found. screen aliases not inserted..."
fi
 
umask 0077

See also Xresources

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox