You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
1.3 KiB

16 years ago
16 years ago
16 years ago
16 years ago
16 years ago
16 years ago
  1. export LANG="en_GB.UTF-8"
  2. # GPG
  3. #
  4. if [ ! -x "$(type -p gpg-agent)" ]; then
  5. :
  6. elif test -f "$HOME/.gpg-agent-info" &&
  7. kill -0 $(cut -d: -f2 "$HOME/.gpg-agent-info" 2> /dev/null ) 2> /dev/null; then
  8. . "$HOME/.gpg-agent-info"
  9. export GPG_TTY=$(tty)
  10. else
  11. eval $(gpg-agent --daemon --log-file "$HOME/.gpg-agent.log" \
  12. --write-env-file "$HOME/.gpg-agent-info" 2> /dev/null)
  13. export GPG_TTY=$(tty)
  14. fi
  15. # ssh wrapper
  16. #
  17. if [ -s "$HOME/bin/ssh" ]; then
  18. SSH="$HOME/bin/ssh"
  19. else
  20. SSH=ssh
  21. fi
  22. for x in GIT_SSH; do
  23. eval export $x=$SSH
  24. done
  25. # other apps chosen by env
  26. #
  27. export BROWSER=links
  28. export EDITOR=vim
  29. # tweak your bash
  30. #
  31. export HISTFILESIZE=50
  32. export HISTCONTROL=ignoredups
  33. # interactive prompt
  34. if [ -n "$PS1" ]; then
  35. # support resize, please
  36. shopt -s checkwinsize
  37. # standarise $TERM
  38. case "$TERM" in
  39. nxterm)
  40. export TERM=xterm
  41. ;;
  42. screen|xterm|rxvt)
  43. ;;
  44. *)
  45. echo "$TERM: Unknown TERM value."
  46. ;;
  47. esac
  48. # get a nicer $PS1
  49. [ -s $HOME/.bash/prompt.in ] && . $HOME/.bash/prompt.in
  50. # aliases
  51. #
  52. alias ls='ls --color=auto'
  53. alias l='ls -avhlF'
  54. [ "$(type -t ll)" = alias ] && unalias ll
  55. function ll() { ls -avhlF $* | less; }
  56. fi
  57. # local settings
  58. for x in .bash/local.in /etc/bash_completion; do
  59. expr "$x" : / > /dev/null || x="$HOME/$x"
  60. if [ -s "$x" ]; then
  61. . "$x"
  62. fi
  63. done