diff options
Diffstat (limited to '.mkshrc')
| -rw-r--r-- | .mkshrc | 31 |
1 files changed, 11 insertions, 20 deletions
@@ -1,19 +1,5 @@ -export EDITOR=kak -export HISTFILE=$HOME/.histfile -export HISTSIZE=8192 - -#export TEXMFHOME=$HOME/.local/share/texlive - -export XDG_DESKTOP_DIR=$HOME -export XDG_DOCUMENTS_DIR=$HOME/store/ -export XDG_DOWLOAD_DIR=$HOME/store/downloads/ -export XDG_MUSIC_DIR=$HOME/store/music/ -export XDG_PICTURES_DIR=$HOME/store/picutures/ -export XDG_PUBLICSHARE_DIR=$HOME/store/public -export XDG_TEMPLATES_DIR=$HOME/store/templates/ -export XDG_VIDEOS_DIR=$HOME/store/videos/ - -PS1='${ local e=$?; local r=""; (( $e )) && r="<$e>"; +generate_prompt() { + local e=$?; local r=""; (( $e )) && r="<$e>"; local p=$(echo ${PWD:-?} | sed "s#$HOME#~#;s#.*/\(.*\)/\(.*\)#\1/\2#"); #${PWD##*/} local d=$(date +"%H.%M"); local v=$(vcs); @@ -21,12 +7,17 @@ PS1='${ local e=$?; local r=""; (( $e )) && r="<$e>"; echo -n "[$p]($d)$r$v$u "; # Display PWD case ${TERM} in - foot*|st*|xterm*|rxvt*|Eterm|aterm|kterm|gnome*|alacritty) - printf "\033]0;%s:%s\007" "${USER}" "${PWD/#$HOME/\~}";; + foot*|tmux*) + printf "\033]0;%s:%s\007" "${USER}" "$p";; + #tmux*) + # printf "\033]2;%s:%s\033\\" "${USER}" "$p";; screen*) - printf "\033_%s:%s\033\\" "${USER}" "${PWD/#$HOME/\~}";; + printf "\ek%s:%s\e\\\\" "${USER}" "$p";; esac - return $e }' + return $e +} + +PS1='$(generate_prompt)' PS4='[$EPOCHREALTIME]' |
