#####POUR PAS S'ECRIRE DESSUS shopt -s checkwinsize #Launch startx when login [[ -z $DISPLAY && $XDG_VTNR -le 4 ]] && exec startx shopt -s histappend PROMPT_COMMAND='history -a' #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 vf='cd' alias xs='cd' alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias vm='mv -i' alias df='dfc' alias free='freec' alias shred='shred -n 35 -z -u -v -f' alias sl='ls' alias la='ls -lah' alias sudp='sudo' #fuck tpyos :p alias sudpo='sudo' #alias pacman='pacman-color' alias pacmacn='pacman' 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' alias poule='git pull' alias makew='make' alias BSI2='cd ~/Documents/UniGE/BSI2*/' OCTOPUS=~/Programmation/Utils/octopus.sh alias dual='$OCTOPUS monitor dual' alias laptop='$OCTOPUS monitor laptop' alias extern='$OCTOPUS monitor extern' alias volup='$OCTOPUS volume up' alias voldown='$OCTOPUS volume down' alias volmute='$OCTOPUS volume mute' alias suspend='$OCTOPUS suspend' alias mfilms='cd /dev/shm && mkdir films && sshfs frank@vi-di.fr:/media/ films/' alias upgrub='sudo grub-mkconfig -o /boot/grub/grub.cfg' #MONITOR_PATH=~/Programmation/Utils/monitor.sh #alias dual='$MONITOR_PATH dual' #alias laptop='$MONITOR_PATH laptop' #alias extern='$MONITOR_PATH extern' #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 function cd() { if [ $# -eq 0 ]; then builtin cd ~ && ls else builtin cd "$*" && ls fi } function logs { tail -f $1 | ccze -A } function mkcd() { mkdir -p "$@" cd "$@" } extract() { local e=0 i c for i; do if [ -f $i && -r $i ]; then c= case $i in *.tar.bz2) c='tar xjf' ;; *.tar.gz) c='tar xzf' ;; *.bz2) c='bunzip2' ;; *.gz) c='gunzip' ;; *.tar) c='tar xf' ;; *.tbz2) c='tar xjf' ;; *.tgz) c='tar xzf' ;; *.7z) c='7z x' ;; *.Z) c='uncompress' ;; *.exe) c='cabextract' ;; *.rar) c='unrar x' ;; *.xz) c='unxz' ;; *.zip) c='unzip' ;; *) echo "$0: cannot extract \`$i': Unrecognized file extension" >&2; e=1 ;; esac [ $c ] && command $c "$i" else echo "$0: cannot extract \`$i': File is unreadable" >&2; e=2 fi done return $e }