Add PowerShell light theme
This commit is contained in:
parent
5dc0957ed1
commit
b6daf28f13
1 changed files with 41 additions and 0 deletions
|
@ -113,6 +113,47 @@ Set-PSReadLineKeyHandler -Chord Ctrl+Backspace -Function BackwardKillWord
|
||||||
Set-PSReadLineKeyHandler -Chord Ctrl+Delete -Function KillWord
|
Set-PSReadLineKeyHandler -Chord Ctrl+Delete -Function KillWord
|
||||||
Set-PSReadLineKeyHandler -Chord Shift+Spacebar -Function SelfInsert
|
Set-PSReadLineKeyHandler -Chord Shift+Spacebar -Function SelfInsert
|
||||||
|
|
||||||
|
# Colours for a light-coloured terminal.
|
||||||
|
# https://learn.microsoft.com/en-us/powershell/scripting/learn/shell/using-light-theme?view=powershell-7.2
|
||||||
|
$ISETheme = @{
|
||||||
|
Command = $PSStyle.Foreground.FromRGB(0x0000FF)
|
||||||
|
Comment = $PSStyle.Foreground.FromRGB(0x006400)
|
||||||
|
ContinuationPrompt = $PSStyle.Foreground.FromRGB(0x0000FF)
|
||||||
|
Default = $PSStyle.Foreground.FromRGB(0x0000FF)
|
||||||
|
Emphasis = $PSStyle.Foreground.FromRGB(0x287BF0)
|
||||||
|
Error = $PSStyle.Foreground.FromRGB(0xE50000)
|
||||||
|
InlinePrediction = $PSStyle.Foreground.FromRGB(0x93A1A1)
|
||||||
|
Keyword = $PSStyle.Foreground.FromRGB(0x00008b)
|
||||||
|
#ListPrediction = $PSStyle.Foreground.FromRGB(0x06DE00)
|
||||||
|
Member = $PSStyle.Foreground.FromRGB(0x000000)
|
||||||
|
Number = $PSStyle.Foreground.FromRGB(0x800080)
|
||||||
|
Operator = $PSStyle.Foreground.FromRGB(0x757575)
|
||||||
|
Parameter = $PSStyle.Foreground.FromRGB(0x000080)
|
||||||
|
String = $PSStyle.Foreground.FromRGB(0x8b0000)
|
||||||
|
Type = $PSStyle.Foreground.FromRGB(0x008080)
|
||||||
|
Variable = $PSStyle.Foreground.FromRGB(0xff4500)
|
||||||
|
#ListPredictionSelected = $PSStyle.Background.FromRGB(0x93A1A1)
|
||||||
|
Selection = $PSStyle.Background.FromRGB(0x00BFFF)
|
||||||
|
}
|
||||||
|
Set-PSReadLineOption -Colors $ISETheme
|
||||||
|
$PSStyle.Formatting.FormatAccent = "`e[32m"
|
||||||
|
$PSStyle.Formatting.TableHeader = "`e[32m"
|
||||||
|
$PSStyle.Formatting.ErrorAccent = "`e[36m"
|
||||||
|
$PSStyle.Formatting.Error = "`e[31m"
|
||||||
|
$PSStyle.Formatting.Warning = "`e[33m"
|
||||||
|
$PSStyle.Formatting.Verbose = "`e[33m"
|
||||||
|
$PSStyle.Formatting.Debug = "`e[33m"
|
||||||
|
$PSStyle.Progress.Style = "`e[33m"
|
||||||
|
$PSStyle.FileInfo.Directory = $PSStyle.Background.FromRgb(0x2f6aff) +
|
||||||
|
$PSStyle.Foreground.BrightWhite
|
||||||
|
$PSStyle.FileInfo.SymbolicLink = "`e[36m"
|
||||||
|
$PSStyle.FileInfo.Executable = "`e[95m"
|
||||||
|
$PSStyle.FileInfo.Extension['.ps1'] = "`e[36m"
|
||||||
|
$PSStyle.FileInfo.Extension['.ps1xml'] = "`e[36m"
|
||||||
|
$PSStyle.FileInfo.Extension['.psd1'] = "`e[36m"
|
||||||
|
$PSStyle.FileInfo.Extension['.psm1'] = "`e[36m"
|
||||||
|
Remove-Variable ISETheme
|
||||||
|
|
||||||
# Keep this at the end.
|
# Keep this at the end.
|
||||||
if (Test-Path "$PSScriptRoot/local.ps1") {
|
if (Test-Path "$PSScriptRoot/local.ps1") {
|
||||||
. "$PSScriptRoot/local.ps1"
|
. "$PSScriptRoot/local.ps1"
|
||||||
|
|
Loading…
Reference in a new issue