diff options
| author | tslil clingman <tslil@posteo.net> | 2022-05-07 16:54:20 -0500 |
|---|---|---|
| committer | tslil clingman <tslil@posteo.net> | 2022-05-07 16:55:06 -0500 |
| commit | f79dd5703a5ad0fa6aee8a77ed5e0bb18d1486e6 (patch) | |
| tree | aa4081d8b91ab835a9f75041ff4d723f1afac926 /.mkshrc | |
| parent | f3d83f50ead34b1ec11e5f3ca27b4e229f867546 (diff) | |
Fixed setting titles for screen at least
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]' |
