Skip to content

Commit 7c0d6e4

Browse files
author
Jonathan Dahan
committed
respace geometry::hostcolor
1 parent ce22cac commit 7c0d6e4

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

geometry.zsh

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,25 +39,24 @@ geometry::time() {
3939

4040
# Generate a color based on hostname.
4141
geometry::hostcolor() {
42+
if (( ${+GEOMETRY_HOST_COLOR} )); then
43+
echo ${GEOMETRY_HOST_COLOR}
44+
return
45+
fi
4246

43-
if (( ${+GEOMETRY_HOST_COLOR} )); then
44-
echo ${GEOMETRY_HOST_COLOR}
45-
return
46-
fi
47-
48-
if (( ${+GEOMETRY_HOST_COLORS} )); then
49-
local colors=(${GEOMETRY_HOST_COLORS})
50-
else
51-
local colors=({1..9})
52-
(($(echotc Co) == 256)) && colors+=({17..230})
53-
fi
47+
if (( ${+GEOMETRY_HOST_COLORS} )); then
48+
local colors=(${GEOMETRY_HOST_COLORS})
49+
else
50+
local colors=({1..9})
51+
(($(echotc Co) == 256)) && colors+=({17..230})
52+
fi
5453

55-
local sum=0; for c in ${(s::)^HOST}; do ((sum += $(print -f '%d' "'$c"))); done
56-
local index="$(($sum % ${#colors}))"
54+
local sum=0; for c in ${(s::)^HOST}; do ((sum += $(print -f '%d' "'$c"))); done
55+
local index="$(($sum % ${#colors}))"
5756

58-
[[ "$index" -eq 0 ]] && index = 1
57+
[[ "$index" -eq 0 ]] && index = 1
5958

60-
echo ${colors[${index}]}
59+
echo ${colors[${index}]}
6160
}
6261

6362
# set title to COMMAND @ CURRENT_DIRECTORY

0 commit comments

Comments
 (0)