aboutsummaryrefslogtreecommitdiff
path: root/segments/hostname.sh
blob: c3dfbf9c09874aba56ee25e108c65327ed2f67cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Prints the hostname.

TMUX_POWERLINE_SEG_HOSTNAME_FORMAT_DEFAULT="short"

generate_segmentrc() {
	read -d '' rccontents  << EORC
# Use short or long format for the hostname. Can be {"short, long"}.
export TMUX_POWERLINE_SEG_HOSTNAME_FORMAT="${TMUX_POWERLINE_SEG_HOSTNAME_FORMAT_DEFAULT}"
EORC
	echo "$rccontents"
}

__process_settings() {
	if [ -z "$TMUX_POWERLINE_SEG_HOSTNAME_FORMAT" ]; then
		export TMUX_POWERLINE_SEG_HOSTNAME_FORMAT="${TMUX_POWERLINE_SEG_HOSTNAME_FORMAT_DEFAULT}"
	fi
}
run_segment() {
	__process_settings
	local opts=""
	if [ "$TMUX_POWERLINE_SEG_HOSTNAME_FORMAT" == "short" ]; then
		if shell_is_osx || shell_is_bsd; then
			opts="-s"
		else
			opts="--short"
		fi
	fi

	hostname ${opts}
	return 0
}