170 lines
3.8 KiB
Bash
170 lines
3.8 KiB
Bash
#####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% -steps 1 -time 0'
|
|
alias b-='xbacklight -dec 10% -steps 1 -time 0'
|
|
|
|
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
|
|
}
|