···
23
23
- `/loading-the-matrix on` — enable (default)
24
24
- `/loading-the-matrix off` — restore pi's default spinner
25
25
26
26
+
## Themes
27
27
+
28
28
+
### `matrix`
29
29
+
30
30
+
A phosphor-green CRT theme tuned for that "jacked into the construct" look. Pairs naturally with `loading-the-matrix` — the spinner's head/body/tail/fade levels map onto the theme's `phosphorBright` / `phosphor` / `phosphorDim` / `phosphorText` ramp.
31
31
+
32
32
+
Activate with `/theme matrix` (or set it in `settings.json`).
33
33
+
26
34
## Install
27
35
28
36
> **Heads up:** pi packages run with full system access. Read the source before installing.
···
1
1
{
2
2
"name": "pizza-pi",
3
3
-
"version": "0.2.0",
3
3
+
"version": "0.3.0",
4
4
"description": "A pi package with a few tasty toppings (extensions) for pi.",
5
5
"keywords": ["pi-package", "pi", "pi-extension"],
6
6
"license": "MIT",
···
14
14
},
15
15
"homepage": "https://github.com/andrioid/pizza-pi#readme",
16
16
"pi": {
17
17
-
"extensions": ["./extensions/*.ts"]
17
17
+
"extensions": ["./extensions/*.ts"],
18
18
+
"themes": ["./themes/*.json"]
18
19
},
19
20
"peerDependencies": {
20
21
"@mariozechner/pi-coding-agent": "*",
···
1
1
+
{
2
2
+
"$schema": "https://raw.githubusercontent.com/badlogic/pi-mono/main/packages/coding-agent/src/modes/interactive/theme/theme-schema.json",
3
3
+
"name": "matrix",
4
4
+
"vars": {
5
5
+
"phosphor": "#00ff41",
6
6
+
"phosphorBright": "#39ff7a",
7
7
+
"phosphorDim": "#00b32c",
8
8
+
"phosphorDark": "#007a1e",
9
9
+
"phosphorDeep": "#003b0e",
10
10
+
"phosphorText": "#3da85e",
11
11
+
"phosphorMute": "#4f8a60",
12
12
+
"terminalBlack": "#000000",
13
13
+
"codeGreen": "#0aff9d",
14
14
+
"trinityCyan": "#00e5d1",
15
15
+
"redPill": "#ff2a2a",
16
16
+
"amberAlert": "#ffb000",
17
17
+
"bone": "#cfe8cf",
18
18
+
"shadow": 236,
19
19
+
"ash": 240,
20
20
+
21
21
+
"codeComment": "#6b7a94",
22
22
+
"codeKeyword": "#c792ea",
23
23
+
"codeFunction": "#82aaff",
24
24
+
"codeType": "#7fdbca",
25
25
+
"codeString": "#ecc48d",
26
26
+
"codeNumber": "#f78c6c",
27
27
+
"codeVariable": "#d6deeb",
28
28
+
"codeOperator": "#89ddff",
29
29
+
"codePunctuation": "#a9b1d6"
30
30
+
},
31
31
+
"colors": {
32
32
+
"accent": "phosphor",
33
33
+
"border": "phosphorDark",
34
34
+
"borderAccent": "phosphorBright",
35
35
+
"borderMuted": "phosphorDeep",
36
36
+
"success": "phosphor",
37
37
+
"error": "redPill",
38
38
+
"warning": "amberAlert",
39
39
+
"muted": "phosphorDim",
40
40
+
"dim": "phosphorText",
41
41
+
"text": "",
42
42
+
"thinkingText": "phosphorDim",
43
43
+
44
44
+
"selectedBg": "#0a1a0a",
45
45
+
"userMessageBg": "#071507",
46
46
+
"userMessageText": "bone",
47
47
+
"customMessageBg": "#0a1a0a",
48
48
+
"customMessageText": "phosphorBright",
49
49
+
"customMessageLabel": "trinityCyan",
50
50
+
51
51
+
"toolPendingBg": "#0a1208",
52
52
+
"toolSuccessBg": "#0a1f0a",
53
53
+
"toolErrorBg": "#1f0808",
54
54
+
"toolTitle": "phosphorBright",
55
55
+
"toolOutput": "",
56
56
+
57
57
+
"mdHeading": "phosphorBright",
58
58
+
"mdLink": "trinityCyan",
59
59
+
"mdLinkUrl": "phosphorText",
60
60
+
"mdCode": "codeGreen",
61
61
+
"mdCodeBlock": "",
62
62
+
"mdCodeBlockBorder": "phosphorDark",
63
63
+
"mdQuote": "bone",
64
64
+
"mdQuoteBorder": "phosphorDark",
65
65
+
"mdHr": "phosphorDark",
66
66
+
"mdListBullet": "phosphor",
67
67
+
68
68
+
"toolDiffAdded": "phosphorBright",
69
69
+
"toolDiffRemoved": "redPill",
70
70
+
"toolDiffContext": "phosphorText",
71
71
+
72
72
+
"syntaxComment": "codeComment",
73
73
+
"syntaxKeyword": "codeKeyword",
74
74
+
"syntaxFunction": "codeFunction",
75
75
+
"syntaxVariable": "codeVariable",
76
76
+
"syntaxString": "codeString",
77
77
+
"syntaxNumber": "codeNumber",
78
78
+
"syntaxType": "codeType",
79
79
+
"syntaxOperator": "codeOperator",
80
80
+
"syntaxPunctuation": "codePunctuation",
81
81
+
82
82
+
"thinkingOff": "phosphorDeep",
83
83
+
"thinkingMinimal": "phosphorDark",
84
84
+
"thinkingLow": "phosphorDim",
85
85
+
"thinkingMedium": "phosphor",
86
86
+
"thinkingHigh": "phosphorBright",
87
87
+
"thinkingXhigh": "trinityCyan",
88
88
+
89
89
+
"bashMode": "amberAlert"
90
90
+
},
91
91
+
"export": {
92
92
+
"pageBg": "#000000",
93
93
+
"cardBg": "#071507",
94
94
+
"infoBg": "#0a1a0a"
95
95
+
}
96
96
+
}