summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.bash_profile80
1 files changed, 80 insertions, 0 deletions
diff --git a/.bash_profile b/.bash_profile
new file mode 100644
index 0000000..0b0874d
--- /dev/null
+++ b/.bash_profile
@@ -0,0 +1,80 @@
+export EDITOR=zile
+export HISTFILE=$HOME/.histfile
+export HISTSIZE=8192
+export LANGUAGE="en_GB.UTF-8"
+export PATH=$HOME/bin:$HOME/.local/bin:$PATH
+export SUDO_EDITOR=zile
+export TERMINAL=st
+export VISUAL=emacs
+
+export TEXMFHOME=$HOME/.local/share/texlive
+
+export BROWSER=firefox-esr
+export XDG_DESKTOP_DIR=$HOME
+export XDG_DOCUMENTS_DIR=$HOME/store
+export XDG_DOWLOAD_DIR=$HOME/store
+export XDG_MUSIC_DIR=$HOME/store/music
+export XDG_PICTURES_DIR=$HOME/picutures
+export XDG_PUBLICSHARE_DIR=$HOME/public
+export XDG_TEMPLATES_DIR=$HOME/store/templates
+export XDG_VIDEOS_DIR=$HOME/store/videos
+
+export LESS="-S -R"
+export LESSCHARSET=utf-8
+export LESSHISTFILE="-"
+
+# ?
+# export CATHISTFILE="-"
+
+LS_COLORS='rs=0:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:';
+export LS_COLORS
+
+leftprompt() {
+ e=$?; (( $e )) && r="\[$(tput setaf 1)\]<$e>";
+ p=$(echo ${PWD:-?} | sed "s#.*/\(.*\)/\(.*\)#\1/\2#"); # s#$HOME#~# #${PWD##*/}
+ d=$(date +"%H.%M");
+ v=$(vcs);
+ u=#; (( $USER_ID )) && u=\$;
+ PS1="\[$(tput sgr0)\][\[$(tput bold)\]$(hostname):\[$(tput setaf 30)\]$p\[$(tput sgr0)\]]\
+(\[$(tput setaf 32)\]$d\[$(tput sgr0)\])$r$v$u\[$(tput sgr0)\] ";
+}
+
+PROMPT_COMMAND=leftprompt
+
+PS4='[$EPOCHREALTIME]'
+
+alias rm='rm -i'
+alias ls='ls --group-directories-first -vhF --color=always'
+alias hh='cd $HOME'
+alias bk='cd $OLDPWD'
+alias t=tmux
+#alias t="date +%H\ %M\ %S | dc -e '6k???86400/r1440/+r24/+p'"
+
+alias ..='cd ..'
+alias ...='cd ../..'
+alias ....='cd ../../..'
+alias .....='cd ../../../..'
+alias ......='cd ../../../../..'
+
+alias lower="tr '[:upper:]' '[:lower:]'"
+alias upper="tr '[:lower:]' '[:upper:]'"
+alias rot13="tr abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM"
+alias weather="wget -O - wttr.in/Baltimore?m | less"
+
+mvf() { mv $*; cd $_ ;}
+c() { echo 'scale=13;' $* | bc -l; }
+j() { ce $*; cd `head -n 1 $HOME/.local/share/dir_lst`; }
+hd() { hexdump -e '"%08.8_ax " 8/1 "%02X " " - " 8/1 "%02X "' -e '" |" "%_p"' -e '"|\n"' "$@"; }
+mkpw() { cat /dev/urandom | tr -dc "[:print:]" | fold -w `[[ "$2" == "" ]] && echo 16 || echo $2` | head -n `[[ "$1" == "" ]] && echo 1 || echo "$1"` ;}
+
+stty -ixon
+umask 077
+
+set -o emacs
+#set -o utf8-mode
+
+eval $(keychain --eval --systemd -q)
+
+if [ -z "$DISPLAY" ] && [ "$XDG_VTNR" == "1" ] ; then
+ startx -- -keeptty
+fi;