summaryrefslogtreecommitdiff
path: root/.mkshrc
diff options
context:
space:
mode:
Diffstat (limited to '.mkshrc')
-rw-r--r--.mkshrc72
1 files changed, 72 insertions, 0 deletions
diff --git a/.mkshrc b/.mkshrc
new file mode 100644
index 0000000..c1bbb29
--- /dev/null
+++ b/.mkshrc
@@ -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;