ADD schema for theme
This commit is contained in:
parent
6a49b2d2ce
commit
b657a60d1b
42
config.yml
42
config.yml
|
@ -30,6 +30,7 @@ modules:
|
||||||
show_table: true
|
show_table: true
|
||||||
readwrite:
|
readwrite:
|
||||||
devices: [sda, nvme0n1]
|
devices: [sda, nvme0n1]
|
||||||
|
|
||||||
layout:
|
layout:
|
||||||
anchor: [12, 11]
|
anchor: [12, 11]
|
||||||
panels:
|
panels:
|
||||||
|
@ -46,3 +47,44 @@ layout:
|
||||||
- columns:
|
- columns:
|
||||||
- {blocks: [pacman, 24, filesystem, 24, power, 19, memory], width: 436}
|
- {blocks: [pacman, 24, filesystem, 24, power, 19, memory], width: 436}
|
||||||
margins: [20, 10]
|
margins: [20, 10]
|
||||||
|
|
||||||
|
theme:
|
||||||
|
font: Neuropolitical
|
||||||
|
patterns:
|
||||||
|
header: 0xefefef
|
||||||
|
panel:
|
||||||
|
bg: {color: 0x121212, alpha: 0.7}
|
||||||
|
text:
|
||||||
|
active: 0xbfe1ff
|
||||||
|
inactive: 0xc8c8c8
|
||||||
|
critical: 0xff8282
|
||||||
|
border: 0x888888
|
||||||
|
plot:
|
||||||
|
grid: 0x666666
|
||||||
|
outline: 0x777777
|
||||||
|
data:
|
||||||
|
border:
|
||||||
|
gradient:
|
||||||
|
- {stop: 0, color: 0x003f7c}
|
||||||
|
- {stop: 1, color: 0x1e90ff}
|
||||||
|
fill:
|
||||||
|
gradient_alpha:
|
||||||
|
- {stop: 0.2, color: 0x003f7c, alpha: 0.5}
|
||||||
|
- {stop: 1, color: 0x1e90ff, alpha: 1.0}
|
||||||
|
indicator:
|
||||||
|
bg:
|
||||||
|
gradient:
|
||||||
|
- {stop: 0, color: 0x565656}
|
||||||
|
- {stop: 0.5, color: 0xbfbfbf}
|
||||||
|
- {stop: 1, color: 0x565656}
|
||||||
|
fg:
|
||||||
|
active:
|
||||||
|
gradient:
|
||||||
|
- {stop: 0, color: 0x316BA6}
|
||||||
|
- {stop: 0.5, color: 0x99CEFF}
|
||||||
|
- {stop: 1, color: 0x316BA6}
|
||||||
|
critical:
|
||||||
|
gradient:
|
||||||
|
- {stop: 0, color: 0xFF3333}
|
||||||
|
- {stop: 0.5, color: 0xFFB8B8}
|
||||||
|
- {stop: 1, color: 0xFF3333}
|
||||||
|
|
93
schema.yml
93
schema.yml
|
@ -172,3 +172,96 @@ properties:
|
||||||
pattern:
|
pattern:
|
||||||
"^system|graphics|processor|readwrite|\
|
"^system|graphics|processor|readwrite|\
|
||||||
network|pacman|filesystem|power|memory$"
|
network|pacman|filesystem|power|memory$"
|
||||||
|
|
||||||
|
theme:
|
||||||
|
required: [font, patterns]
|
||||||
|
additionalProperties: false
|
||||||
|
properties:
|
||||||
|
font:
|
||||||
|
description: the font to use
|
||||||
|
type: string
|
||||||
|
patterns:
|
||||||
|
required: [header, panel, text, border, plot, indicator]
|
||||||
|
additionalProperties: false
|
||||||
|
properties:
|
||||||
|
header: &pattern
|
||||||
|
oneOf:
|
||||||
|
- type: integer
|
||||||
|
- type: object
|
||||||
|
oneOf:
|
||||||
|
- required: [color, alpha]
|
||||||
|
- required: [gradient]
|
||||||
|
- required: [gradient_alpha]
|
||||||
|
properties:
|
||||||
|
color:
|
||||||
|
type: integer
|
||||||
|
alpha:
|
||||||
|
anyOf:
|
||||||
|
- type: "null"
|
||||||
|
- &alpha {type: number, minimum: 0, maximum: 1}
|
||||||
|
gradient:
|
||||||
|
type: array
|
||||||
|
minItems: 2
|
||||||
|
items:
|
||||||
|
type: object
|
||||||
|
required: [stop, color]
|
||||||
|
additionalProperties: false
|
||||||
|
properties: &gradient
|
||||||
|
stop:
|
||||||
|
type: number
|
||||||
|
minimum: 0
|
||||||
|
maximum: 1
|
||||||
|
color:
|
||||||
|
type: integer
|
||||||
|
|
||||||
|
gradient_alpha:
|
||||||
|
type: array
|
||||||
|
minItems: 2
|
||||||
|
items:
|
||||||
|
type: object
|
||||||
|
required: [stop, color, alpha]
|
||||||
|
additionalProperties: false
|
||||||
|
properties:
|
||||||
|
<<: *gradient
|
||||||
|
alpha: *alpha
|
||||||
|
|
||||||
|
panel:
|
||||||
|
required: [bg]
|
||||||
|
additionalProperties: false
|
||||||
|
properties:
|
||||||
|
bg: *pattern
|
||||||
|
|
||||||
|
text:
|
||||||
|
required: [active, inactive, critical]
|
||||||
|
additionalProperties: false
|
||||||
|
properties:
|
||||||
|
active: *pattern
|
||||||
|
inactive: *pattern
|
||||||
|
critical: *pattern
|
||||||
|
|
||||||
|
border: *pattern
|
||||||
|
|
||||||
|
plot:
|
||||||
|
required: [grid, outline, data]
|
||||||
|
additionalProperties: false
|
||||||
|
properties:
|
||||||
|
grid: *pattern
|
||||||
|
outline: *pattern
|
||||||
|
data:
|
||||||
|
required: [border, fill]
|
||||||
|
additionalProperties: false
|
||||||
|
properties:
|
||||||
|
border: *pattern
|
||||||
|
fill: *pattern
|
||||||
|
|
||||||
|
indicator:
|
||||||
|
required: [bg, fg]
|
||||||
|
additionalProperties: false
|
||||||
|
properties:
|
||||||
|
bg: *pattern
|
||||||
|
fg:
|
||||||
|
required: [active, critical]
|
||||||
|
additionalProperties: false
|
||||||
|
properties:
|
||||||
|
active: *pattern
|
||||||
|
critical: *pattern
|
||||||
|
|
Loading…
Reference in New Issue