src.elv.sh@v0.21.0-dev.0.20240515223629-06979efb9a2a/pkg/edit/highlight/theme.go (about)

     1  package highlight
     2  
     3  import (
     4  	"src.elv.sh/pkg/ui"
     5  )
     6  
     7  var stylingFor = map[string]ui.Styling{
     8  	barewordRegion:     nil,
     9  	singleQuotedRegion: ui.FgYellow,
    10  	doubleQuotedRegion: ui.FgYellow,
    11  	variableRegion:     ui.FgMagenta,
    12  	wildcardRegion:     nil,
    13  	tildeRegion:        nil,
    14  
    15  	commentRegion: ui.FgCyan,
    16  
    17  	">":  ui.FgGreen,
    18  	">>": ui.FgGreen,
    19  	"<":  ui.FgGreen,
    20  	"?>": ui.FgGreen,
    21  	"|":  ui.FgGreen,
    22  	"?(": ui.Bold,
    23  	"(":  ui.Bold,
    24  	")":  ui.Bold,
    25  	"[":  ui.Bold,
    26  	"]":  ui.Bold,
    27  	"{":  ui.Bold,
    28  	"}":  ui.Bold,
    29  	"&":  ui.Bold,
    30  
    31  	commandRegion: ui.FgGreen,
    32  	keywordRegion: ui.FgYellow,
    33  	errorRegion:   ui.Stylings(ui.FgBrightWhite, ui.BgRed),
    34  }
    35  
    36  var (
    37  	stylingForGoodCommand = ui.FgGreen
    38  	stylingForBadCommand  = ui.FgRed
    39  )