summaryrefslogtreecommitdiffstats
path: root/.local/bin/sh-prompt
blob: 389dd3c0fe8742c3f0fcfd719f2b8931a20d84c1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh --

(
	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"