Ufff, bien, vim no uso desde el vamos ( para editar en modo consola uso
ee(1) &
nano(1) ... KISS ) ....
Mi .bashrc (ignoren lo de wine, es una cosa específica de FreeBSD de 64 bits) :
fortune freebsd-tips | cowsay
alias winecfg="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/winecfg"
alias wine32="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/wine"
# prompt
if [[ $UID -eq 0 ]];then
PS1_base='[$?]\[\e[1;37m\][\[\e[1;31m\]\u\[\e[1;37m\]\[\e[1;37m\]@\h \W]\[\e[1;31m\]\$\[\e[0;0m\] '
PS2='\[\e[1;31m\]>\[\e[0;0m\] '
else
PS1_base='[$?]\[\e[1;37m\][\u@\h \W]\$\[\e[0;0m\] '
PS2='\[\e[1;37m\]>\[\e[0;0m\] '
fi
set_prompt(){
error_val=$?
if [[ $error_val -eq 0 ]] ;then
str_error='\[\e[0;32m\]'
else
str_error='\[\e[1;31m\]'
fi
PS1="$str_error$PS1_base"
}
PROMPT_COMMAND='set_prompt'
Mi .profile :
# $FreeBSD: src/share/skel/dot.profile,v 1.23.2.1.6.1 2010/12/21 17:09:25 kensmith Exp $
#
# .profile - Bourne Shell startup script for login shells
#
# see also sh(1), environ(7).
#
# remove /usr/games if you want
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:$HOME/Software/bin; export PATH
# Setting TERM is normally done through /etc/ttys. Do only override
# if you're sure that you'll never log in via telnet or xterm or a
# serial line.
# Use cons25l1 for iso-* fonts
# TERM=cons25; export TERM
BLOCKSIZE=K; export BLOCKSIZE
EDITOR=vi; export EDITOR
PAGER=more; export PAGER
# set ENV to a file invoked each time sh is started for interactive use.
ENV=$HOME/.shrc; export ENV
if [ -x /usr/games/fortune ] ; then /usr/games/fortune freebsd-tips ; fi
########################################################
# set compilers to Clang
CC=/usr/local/bin/clang ; export CC
CXX=/usr/local/bin/clang++ ; export CXX
CPATH=/usr/include:/usr/local/include ; export CPATH
########################################################
# Locale
LC_ALL=en_US.UTF-8 ; export LC_ALL
En términos generales no automatizo mucho ya que lo que suelo hacer siempre (tareas de mantenimiento de ports y demás), las hago siempre "a mano" cuando no automatizo con portmaster
Realmente no tengo una librería de *scripts* para hacer cosas, ya que si bien paso un buen tiempo en la consola, pocas cosas son tan complejas y frecuentes como para crearles alias y funciones. (aparte de que no soy bueno para scripting, es más, antes hacía las cosas que hoy hago por scripts en C#)
Normalmente escribo todo en el momento ~
Saludos.
Nice, la chorradita de las fortunes me gusta ^^ Creo que me apunto a ello! =D
Jaja, ya veo tu compilador seteado a CLANG por ahi =)