summaryrefslogtreecommitdiff
path: root/.mkshrc
diff options
context:
space:
mode:
Diffstat (limited to '.mkshrc')
-rw-r--r--.mkshrc31
1 files changed, 11 insertions, 20 deletions
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]'