# $HOME/.profile (works with sh, ksh and bash)
#
-case "$SHELL" in
- */*csh) SHELL=/bin/bash
- ;;
- # this is for bash.exe
- *command.com | \
- *\\bash) SHELL=//c/ubin/bash
- ;;
-esac
+# ~/.profile: executed by the command interpreter for login shells.
+# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
+# exists.
+# see /usr/share/doc/bash/examples/startup-files for examples.
+# the files are located in the bash-doc package.
+
+#if test -n "$BASH_VERSION"; then
+# bash
+#elif test -n "$KSH_VERSION"; then
+# ksh93
+#elif test -n "$FCEDIT"; then
+# ksh88
+#elif test -n "$ZSH_VERSION"; then
+# zsh
+#elif test -n "$PS3"; then
+# unknown
+#else
+# sh
+#fi
if [ -z "$USER" ]; then
USER="$LOGNAME"; export USER
fi
+# the default umask is set in /etc/profile; for setting the umask
+# for ssh logins, install and configure the libpam-umask package.
+#umask 022
+
### umask sets a mask for the default file permissions,
### umask 022 is less restrictive, 077 more paranoid
umask 077
-PATH="$HOME"/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+PATH="$HOME"/bin:"$HOME"/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MANPATH="$HOME"/man:/usr/local/man:/usr/share/man:/usr/man
# LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/lib
export PATH MANPATH # LD_LIBRARY_PATH
stty sane erase ^H
+ if which less >/dev/null 2>&1; then
+ HAS_LESS=true
+ fi
+
case "$TERM" in
linux)
# mutt, python and vim
BACKGROUND=DARK
export BACKGROUND
- . "$HOME"/lib/config/less/dark_bg
+ [ -n "$HAS_LESS" ] && . "$HOME"/lib/config/less/dark_bg
;;
*rxvt*|screen*|*term*|vt100)
BACKGROUND=LIGHT
export BACKGROUND
- . "$HOME"/lib/config/less/light_bg
+ [ -n "$HAS_LESS" ] && . "$HOME"/lib/config/less/light_bg
;;
esac
- PAGER=less
- LESS="-gimq"
- case "$LC_CTYPE" in
- *UTF-8) LESSCHARSET=utf-8
- ;;
+ if [ -x /usr/bin/dircolors ]; then
+ test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
+ fi
- *) LESSCHARSET=koi8-r
- ;;
- esac
- #LESSCHARDEF=32c.
- LESSEDIT='vim ?lm+%lm -- %f'
- export PAGER LESS LESSCHARSET LESSEDIT # LESSCHARDEF
+ if [ -n "$HAS_LESS" ]; then
+ PAGER=less
+ LESS="Rgimq"
+ case "$LC_CTYPE" in
+ *UTF-8) LESSCHARSET=utf-8
+ ;;
+
+ *) LESSCHARSET=koi8-r
+ ;;
+ esac
+ #LESSCHARDEF=32c.
+ LESSEDIT='vim ?lt+%lt. -- %f'
+ export LESS LESSCHARSET LESSEDIT # LESSCHARDEF
+
+ # make less more friendly for non-text input files, see lesspipe(1)
+ #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
+
+ else
+ PAGER=more
+ fi
+ export PAGER
EDITOR="$HOME"/.vim/vim.sh
- VISUAL="$EDITOR"
FCEDIT="$EDITOR"
- export EDITOR VISUAL FCEDIT
+ VISUAL="$EDITOR"
+ export EDITOR FCEDIT VISUAL
HISTCONTROL=ignoreboth
HISTIGNORE='&: *:x:X:[bf]g'
HISTFILE="$HOME/.sh_history"
- HISTFILESIZE=1000
+ HISTFILESIZE=2000
HISTSIZE=1000
export HISTCONTROL HISTIGNORE HISTFILE HISTFILESIZE HISTSIZE
ENV="$HOME/.shellrc"
export ENV
- case "$SHELL" in
- */bash)
- shopt -s checkwinsize
- OPS1='\u@\h '
- . "$ENV"
- ;;
- *)
- OPS1="`/usr/bin/whoami`@`/bin/hostname -s` "
- ;;
- esac
-
- export OPS1
+ # set variable identifying the chroot you work in (used in the prompt below)
+ if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
+ debian_chroot="`cat /etc/debian_chroot`"
+ fi
- case "$TERM" in
- *rxvt*|screen*|*term*|vt100)
- if [ -x "`which xtitle 2>/dev/null`" ]; then
- PROMPT_COMMAND=xtitle
- export PROMPT_COMMAND
- fi
- ;;
- esac
+ if test -n "$BASH_VERSION"; then
+ . "$HOME/.bashrc"
+ else
+ PS1="${debian_chroot:+($debian_chroot)}`/usr/bin/whoami`@`/bin/hostname -s` > "
+ fi
### biff controls new mail notification
#biff n
export HGUSER
unset name email
+
+ #if test -f .hushlogin && ! cmp -s .motd /etc/motd; then
+ # tee $HOME/.motd < /etc/motd
+ #fi
+
+ #if which pyenv >/dev/null 2>&1; then
+ # PYENV_ROOT="$HOME/.pyenv"
+ # export PYENV_ROOT
+ # PATH="$PYENV_ROOT/bin:$PATH"
+ # eval "`pyenv init --path`"
+ #fi
+
fi
# No need to set DISPLAY - ssh sets DISPLAY and calls xauth
# mutt, python and vim
BACKGROUND=LIGHT
export BACKGROUND
- . "$HOME"/lib/config/less/light_bg
+ [ -n "$HAS_LESS" ] && . "$HOME"/lib/config/less/light_bg
# BROWSERs
BROWSER="firefox:seamonkey:chromium:google-chrome:opera:xlinks2:$BROWSER"
# nVidia OpenGL full scene anti-aliasing
#__GL_FSAA_MODE=4
#export __GL_FSAA_MODE
+
+ #xhost +local:root > /dev/null 2>&1
fi
+[ -n "$HAS_LESS" ] && unset HAS_LESS
+
#
# read in usepkg function
# . "$HOME"/lib/config/usepkg.sh