From f79dd5703a5ad0fa6aee8a77ed5e0bb18d1486e6 Mon Sep 17 00:00:00 2001 From: tslil clingman Date: Sat, 7 May 2022 16:54:20 -0500 Subject: Fixed setting titles for screen at least --- .mkshrc | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) (limited to '.mkshrc') diff --git a/.mkshrc b/.mkshrc index e6c5e3e..efdf8bd 100644 --- a/.mkshrc +++ b/.mkshrc @@ -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]' -- cgit v1.2.3