# ~/.bashrc: ejecutado por bash(1) para no-login shells.
# Aquí se configuran alias y funciones especificos de cada usuario
#
# Este fichero de configuración ha sido desarrollado por el
# Grupo de Usuari@s de GNU de Sindominio, basándose en otros de
# Javier Fernández-Sanguino Peña y de www.dotfiles.com
# 
# Mira en /usr/share/doc/bash/examples/startup-files para ver más ejemplos


# Si se corre de modo interactivo, entonces:

if [ "$PS1" ]; then

    # Por si acaso tenemos la consola fastidiada
    tty -s
    if [ $? = 0 ]; then
        stty cs8 -istrip -parenb >&0;
    fi

    # Pon la máscara en 022 si no quieres que tu grupo pueda escribir
    umask 002


  ### ALIAS ###

    # Para darle color a los listados
    if [ -e /usr/bin/dircolors ]; then
	eval `/usr/bin/dircolors`
    fi
    alias ls='ls --color=auto -F'

    # Para que a los VT100 no se les fastidie el terminal con los colores
    if [ $TERM = vt100 ]; then
        alias ls='ls -F --color=never';
    fi

    # Alias para vagos (digo... para gente práctica)
    alias ll='ls -l'
    alias la='ls -A'
    alias l.='ls -d .[a-zA-Z0-9]*' 
    alias ..='cd ..'
    if [ -x /usr/bin/less ]; then
 	alias l='less'
    else
 	alias l='more'
    fi

    alias h='history | less'
    alias j='jobs -l'
    alias psl='ps -aux | less'
    alias texclean='rm -f *.toc *.aux *.log *.cp *.fn *.tp *.vr *.pg *.ky'
    alias clean='echo -n "Desea borrar todos los ficheros temporales?";
	read si;
	if test "$si" = "y" -o "$si" = "s" ; then
	   rm -f \#* *~ .*~ *.bak .*.bak  *.tmp .*.tmp core a.out;
	   echo "Hecho.";
	else
	   echo "Cancelado.";
	fi'
    alias lt="ls -laFtu | less"
    alias t='tail'
    alias tf='tail -f'

    
    # Más vale prevenir que curar (alias para torpes)
    alias cp='cp -i'
    alias mv='mv -i'
    alias rm='rm -i'
    alias mroe='more'

    # Compatibilidad con Csh:
    alias unsetenv=unset
    function setenv () {
      export $1="$2"
    }

    # Aliases relacionados con la internacionalización:

    # Alias para los usuarios de sgml
    alias sgml2html='sgml2html -c latin -l es'
    alias sgml2txt='sgml2txt -c latin -l es'
    alias sgml2rtf='sgml2rtf -c latin -l es'

    # Para los editores
    alias joe='joe -asis'


  ### ENTORNO ###

    # Variables de entorno relacionadas con la internacionalización 

    export LANGUAGE=es:en #el "en" es de inglés. ca=catalán, etc.
    export LANG=es_ES
    export LC_ALL=es_ES
    export LC_CTYPE=es_ES.ISO-8859-1
    export LC_MESSAGES=es_ES
    export LESSCHARSET=latin1
    export MM_CHARSET=ISO-8859-1    # para usar latin1 en los mails

    set meta-flag on        # conservar bit 8 en entrada de teclado
    set output-meta on      # conservar bit 8 en salida por terminal
    set convert-meta off    # no convertir secuencias de escape
    set horizontal-scroll-mode on

    export LESS='--force -P ?f%f:stdin.?B (%B bytes) -- ?lb%lb?L/%L lines - ?db%db?D/%D pages - ?P%Pb\%?e (END)'
    #(en teoria es útil :D)

    # Establecer un prompt atractivo 
    # Le podríamos poner color si quisiéramos, pero pasando
    # En vez de ser  usuario@maquina:/directorio$  podría ser cualquier otra guarrada. Mira la documentación.
    PS1='\u@\h:\w\$ '

    # Podemos ampliar nuestro PATH.
    # PATH="/wine:${PATH}"

    # Nuestro editor preferido (vim, vi, joe, emacs, nano...)
    export VISUAL=/usr/bin/vim
    export EDITOR=vim

    # para el BitchX 
    export IRCNAME='Fulanito Menganito Zutanito'
    export IRCNICK='Mi_nick'
    export IRCSERVER='quasar.irc-hispano.org:6667' #o el que uses normalmente

    # Si nos conectamos a la web a través de un proxy
    # export http_proxy='http://usuario:contraseña@proxy.dominio.red:puerto/'

 
    # Un poco de sabiduría oriental
    # fortune #si tienes instalado el fortune, claro.
   
fi



# export WINDOWMANAGER=gnome-session
# export WINDOW_MANAGER=wmaker
