summaryrefslogtreecommitdiffstats
path: root/.local/bin/sh-prompt
diff options
context:
space:
mode:
authorMarc Pervaz Boocha <mboocha@sudomsg.xyz>2024-01-29 14:32:38 +0530
committerMarc Pervaz Boocha <mboocha@sudomsg.xyz>2024-01-29 14:32:38 +0530
commitf390f01c67b92b4c4f520e8c64fc518beb235f90 (patch)
tree30cd2cf2ae4dac5a56a8342ac851539d059fb2bc /.local/bin/sh-prompt
parentInitial Commit (diff)
downloaddotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.gz
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.bz2
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.lz
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.xz
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.zst
dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.zip
Probally Should update more often
Diffstat (limited to '.local/bin/sh-prompt')
-rwxr-xr-x.local/bin/sh-prompt23
1 files changed, 22 insertions, 1 deletions
diff --git a/.local/bin/sh-prompt b/.local/bin/sh-prompt
index ebc1057..389dd3c 100755
--- a/.local/bin/sh-prompt
+++ b/.local/bin/sh-prompt
@@ -1,3 +1,24 @@
#!/bin/sh --
-printf "%u %s@%s %s $ " "$1" "$(id -un)" "$(uname -n)" "$(pwd|sed 's|'"$HOME"'|~|g')"
+(
+ save="$(stty -g)"
+ stty sane
+ tput sgr0
+# tput rmcup
+ if test "${VTE_VERSION:-0}" -ge 3405
+ then
+ printf "\x1b]7;file://%s%s\x1b\\" "$(uname)" "$(pwd)"
+ fi
+ set-title "$(printf "%s@%s:%s" "$(id -un)" "$(uname -n)" "$(pwd|sed 's|'"$HOME"'|~|g')")"
+ stty "$save"
+) > /dev/tty
+
+case "$(id -u)" in
+ 0)
+ PS='#'
+ ;;
+ *)
+ PS='$'
+esac
+
+printf "%u %s@%s:%s %c " "$1" "$(id -un)" "$(uname -n)" "$(pwd -L|sed 's|'"$HOME"'|~|g')" "$PS"