Skip to content
This repository was archived by the owner on Feb 16, 2021. It is now read-only.

Commit c5a4b58

Browse files
rashil2000JanDeDobbeleer
authored andcommitted
Make start symbol respect OS
1 parent 41828ae commit c5a4b58

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Themes/Powerlevel9k.psm1

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,13 @@ function Write-Theme {
1313
$lastColor = $sl.Colors.SessionInfoBackgroundColor
1414
$login = $sl.CurrentUser
1515
$computer = (Get-Culture).TextInfo.ToTitleCase([System.Environment]::MachineName.ToLower());
16+
if ($IsLinux) { $iconhex = 0xf17c }
17+
elseif ($IsMacOS) { $iconhex = 0xf302 }
18+
else { $iconhex = 0xe70f }
1619

1720
## Left Part
1821
$prompt = Write-Prompt -Object "╔═" -ForegroundColor $sl.Colors.PromptSymbolColor
19-
$prompt += Write-Prompt -Object " $($sl.PromptSymbols.StartSymbol)" -ForegroundColor $sl.Colors.StartForegroundColor
22+
$prompt += Write-Prompt -Object " $([char]::ConvertFromUtf32($iconhex))" -ForegroundColor $sl.Colors.StartForegroundColor
2023
$prompt += Write-Prompt -Object " $($sl.PromptSymbols.SegmentSubForwardSymbol)" -ForegroundColor $sl.Colors.UserForegroundColor
2124
$prompt += Write-Prompt -Object " $login@$computer " -ForegroundColor $sl.Colors.UserForegroundColor
2225
$prompt += Write-Prompt -Object "$($sl.PromptSymbols.SegmentForwardSymbol) " -ForegroundColor $sl.Colors.PromptSymbolColor -BackgroundColor $sl.Colors.SessionInfoBackgroundColor
@@ -74,11 +77,11 @@ function Write-Theme {
7477
9 { $clockhex = 0xe38a }
7578
10 { $clockhex = 0xe38b }
7679
11 { $clockhex = 0xe38c }
77-
Default { $clockhex = 0xe381 }
80+
Default { $clockhex = 0xe381 }
7881
}
7982
$clocksymbol = [char]::ConvertFromUtf32($clockhex)
8083
$rightElements.Add([System.Tuple]::Create(" $(Get-Date -Format HH:mm:ss) $clocksymbol ", $sl.Colors.PromptForegroundColor))
81-
84+
8285
$lengthList = [Linq.Enumerable]::Select($rightElements, [Func[Tuple[string, ConsoleColor], int]] { $args[0].Item1.Length })
8386
$total = [Linq.Enumerable]::Sum($lengthList)
8487
# Transform into total length
@@ -101,7 +104,6 @@ function Write-Theme {
101104
}
102105

103106
$sl = $global:ThemeSettings #local settings
104-
$sl.PromptSymbols.StartSymbol = [char]::ConvertFromUtf32(0xe70f)
105107
$sl.PromptSymbols.PromptIndicator = [char]::ConvertFromUtf32(0x276F)
106108
$sl.PromptSymbols.SegmentForwardSymbol = [char]::ConvertFromUtf32(0xE0B0)
107109
$sl.PromptSymbols.SegmentSubForwardSymbol = [char]::ConvertFromUtf32(0xE0B1)

0 commit comments

Comments
 (0)