summaryrefslogtreecommitdiffstats
path: root/colorschemes/template.go
blob: af4b792772ff483373ecd0f3e58c1c8473830e9e (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package colorschemes

/*
	The standard 256 terminal colors are supported.

	-1 = clear

	You can combine a color with 'Bold', 'Underline', or 'Reverse' by using bitwise OR ('|') and the name of the Color.
	For example, to get Bold red Labels, you would do 'Labels: 2 | Bold'.

	Once you've created a colorscheme, add an entry for it in the `handleColorscheme` function in 'main.go'.
*/

const (
	Bold int = 1 << (iota + 9)
	Underline
	Reverse
)

type Colorscheme struct {
	Name   string
	Author string

	Fg int
	Bg int

	BorderLabel int
	BorderLine  int

	// should add at least 8 here
	CPULines []int

	BattLines []int

	MemLines []int

	ProcCursor int

	Sparkline int

	DiskBar int

	// colors the temperature number a different color if it's over a certain threshold
	TempLow  int
	TempHigh int
}