133 lines
2.9 KiB
Bash
133 lines
2.9 KiB
Bash
|
#####POUR PAS S'ECRIRE DESSUS
|
||
|
shopt -s checkwinsize
|
||
|
|
||
|
#set -o vi
|
||
|
export EDITOR="vim"
|
||
|
#####ON DEFINIT LES COULEURS
|
||
|
red='\033[31m'
|
||
|
RED='\033[31m\033[01m'
|
||
|
blue='\033[34m'
|
||
|
BLUE='\033[34m'
|
||
|
cyan='\033[36m'
|
||
|
CYAN='\033[36m'
|
||
|
magenta='\033[35m'
|
||
|
DFT='\033[0m'
|
||
|
white='\033[37m'
|
||
|
#####ON DEFINIT LE TITRE DE LA FENETRE PAR LE REP EN COURS
|
||
|
case "$TERM" in
|
||
|
xterm*|rxvt*)
|
||
|
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
|
||
|
;;
|
||
|
*)
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
|
||
|
#####ON MET LA COULEUR POUR ls
|
||
|
if [ "$TERM" != "dumb" ]; then
|
||
|
eval "`dircolors -b`"
|
||
|
alias ls='ls --color=auto'
|
||
|
fi
|
||
|
|
||
|
#####LA COULEUR DU SHELL
|
||
|
#PS1="$RED\u$DFT$white@$magenta\h $DFT>>$CYAN\w $DFT"
|
||
|
#PS1="\u@\h >>\w "
|
||
|
#PS1="\[$RED\u$DFT$white@$magenta\h $DFT>>$CYAN\w $DFT\]"
|
||
|
#PS1="\[$RED\]\u\[$DFT$white\]@\[$magenta\]\h \[$DFT\]>>\[$CYAN\]\w \[$DFT\]"
|
||
|
#PROMPT_COMMAND='history -a;echo -en "\033[m\033[38;5;2m"$(( `sed -nu "s/MemFree:[\t ]\+\([0-9]\+\) kB/\1/p" /proc/meminfo`/1024))"\033[38;5;22m/"$((`sed -nu "s/MemTotal:[\t ]\+\([0-9]\+\) kB/\1/Ip" /proc/meminfo`/1024 ))MB"\t\033[m\033[38;5;55m$(< /proc/loadavg)\033[m"'
|
||
|
PS1='\[\e[0;36m\] \T \[\e[1;30m\][\[\e[1;34m\]\u@\H\[\e[1;30m\]\[\e[0;32m\]\[\e[1;30m\]] \[\e[1;37m\]\w\[\e[0;37m\] \n$ '
|
||
|
|
||
|
|
||
|
|
||
|
#####LES ALIAS UTILES
|
||
|
alias ..='cd ..'
|
||
|
alias rm='rm -i'
|
||
|
alias cp='cp -i'
|
||
|
alias mv='mv -i'
|
||
|
alias vm='mv -i'
|
||
|
alias df='df -khT'
|
||
|
alias free='free -m'
|
||
|
alias shred='shred -n 35 -z -u -v -f'
|
||
|
alias sl='ls'
|
||
|
alias la='ls -lah'
|
||
|
alias vf='cd'
|
||
|
alias xs='cd'
|
||
|
alias BSI2='cd ~/Documents/UniGE/BSI2*/'
|
||
|
|
||
|
alias sudp='sudo' #fuck tpyos :p
|
||
|
alias sudpo='sudo'
|
||
|
|
||
|
#alias pacman='pacman-color'
|
||
|
alias pacmacn='pacman'
|
||
|
#alias mkdir='mkdir $1; cd $1'
|
||
|
#alias mkdir='mkdir $0; cd $0'
|
||
|
alias ..='cd ..'
|
||
|
alias grep='grep --color'
|
||
|
alias b+='xbacklight -inc 10%'
|
||
|
alias b-='xbacklight -dec 10%'
|
||
|
alias svim='sudo vim'
|
||
|
alias bim='vim'
|
||
|
alias vi='vim'
|
||
|
alias gl='git log --graph --abbrev-commit --pretty=oneline --decorate'
|
||
|
alias gitst='git status'
|
||
|
#ou alors tig
|
||
|
alias poule='git pull'
|
||
|
alias makew='make'
|
||
|
#alias 'make celan'='make clean'
|
||
|
|
||
|
export PYTHONPATH=/usr/local/lib/python2.7/dist-packages
|
||
|
export CC=clang
|
||
|
|
||
|
|
||
|
export DEVKITPRO=/opt/devkitpro
|
||
|
export DEVKITARM=$DEVKITPRO/devkitARM
|
||
|
export PATH=$PATH:$DEVKITARM/bin
|
||
|
export MANPATH=$MANPATH:$DEVKITARM/man
|
||
|
|
||
|
#####LES FONCTIONS UTILES
|
||
|
#chope l'adresse IP publique
|
||
|
function IP()
|
||
|
{
|
||
|
echo -e "TON IP: $RED"
|
||
|
wget -O - -q http://www.monip.net | grep -i "<title>Your IP is" | awk '{print $4}'
|
||
|
echo -e "$DFT"
|
||
|
}
|
||
|
|
||
|
function cd()
|
||
|
{
|
||
|
if [ $# -eq 0 ]; then
|
||
|
builtin cd ~ && ls
|
||
|
else
|
||
|
builtin cd "$*" && ls
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
#change la couleur du load f(sa valeur)
|
||
|
function load {
|
||
|
Load=`cat /proc/loadavg | awk '{print $1}'`
|
||
|
IntLoad=`echo $Load | cut -f1 -d.`
|
||
|
if [ $IntLoad -le 0 ] ; then
|
||
|
LoadColor=
|
||
|
elif [ $IntLoad -le 1 ] ; then
|
||
|
LoadColor=$BLUE
|
||
|
elif [ $IntLoad -le 4 ] ; then
|
||
|
LoadColor=$RED
|
||
|
else
|
||
|
LoadColor=$DFT
|
||
|
fi
|
||
|
|
||
|
echo -e "
|
||
|
[$LoadColor$Load$DFT]
|
||
|
"
|
||
|
}
|
||
|
|
||
|
|
||
|
function logs {
|
||
|
tail -f $1 | ccze -A
|
||
|
}
|
||
|
|
||
|
function mkcd() {
|
||
|
mkdir -p "$@"
|
||
|
cd "$@"
|
||
|
}
|