diff options
Diffstat (limited to '.mkshrc')
| -rw-r--r-- | .mkshrc | 72 |
1 files changed, 72 insertions, 0 deletions
@@ -0,0 +1,72 @@ +export EDITOR=zile +export HISTFILE=$HOME/.histfile +export HISTSIZE=8192 +export LANGUAGE="en_ZA.UTF-8" +export PATH=$HOME/bin:$HOME/.local/bin:$PATH +export SUDO_EDITOR=zile +export TERMINAL=st +export VISUAL=emacs + +export BROWSER=firefox +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="-" + +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 + +PS1='${ local e=$?; local r=""; (( $e )) && r="<$e>"; + local p=$(echo ${PWD:-?} | sed "s#.*/\(.*\)/\(.*\)#\1/\2#"); # s#$HOME#~# #${PWD##*/} + local d=$(date +"%H.%M"); + local v=$(vcs); + local u=#; (( $USER_ID )) && u=\$; + echo -n "[$p]($d)$r$v$u "; + #echo -n "$(tput sgr0)[$(tput bold)$(tput setaf 30)$p$(tput sgr0)]($(tput setaf 32)$d$(tput sgr0))$r$v$u$(tput sgr0) "; + return $e }' + +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 -q) + +if [ -z "$DISPLAY" ] && [ "$XDG_VTNR" == "1" ] ; then + startx -- -keeptty +fi; |
