repositories / pi-ext
pi-ext
bugabingas pi extensions
owned by admin
extensions/nu-bang/demo/scene.json
Raw{
"title": "nu-bang",
"extensions": ["nu-bang"],
"cols": 100,
"rows": 26,
"files": {
"notes.md": "# release notes\n\n- banner generator\n",
"src/main.rs": "fn main() {\n println!(\"hello\");\n}\n",
"Cargo.toml": "[package]\nname = \"demo\"\nversion = \"0.1.0\"\n",
"big.log": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\n"
},
"turns": [
{
"text": "From your ls: only big.log is over a kilobyte, everything else in the tree is tiny. I did not see the Cargo.toml you opened with !!, that stayed with you.",
"usage": {
"input": 1620,
"output": 40
}
},
{
"text": "Yes: notes.md now ends with the line you just added in nvim.",
"usage": {
"input": 1980,
"output": 18
}
}
],
"steps": [
{
"expect": "demo-model",
"hold": 6
},
{
"type": "!ls | where size > 1kb | select name size",
"key": "enter",
"expect": "big\\.log",
"hold": 10.0
},
{
"type": "!!open Cargo.toml | to toml",
"key": "enter",
"expect": "version = \"0\\.1\\.0\"",
"hold": 10.0
},
{
"type": "what did you see?",
"key": "enter",
"expect": "that stayed with you",
"hold": 12
},
{
"type": "!nvim notes.md",
"key": "enter",
"expect": "release notes",
"hold": 6
},
{
"type": "Go",
"hold": 0.6
},
{
"type": "- demo recorded in nvim",
"key": "escape",
"hold": 6
},
{
"type": ":wq",
"key": "enter",
"fresh": true,
"expect": "interactive command completed",
"hold": 6
},
{
"type": "did the edit land?",
"fresh": true,
"expect": "did the edit land",
"hold": 6
},
{
"key": "enter",
"expect": "line you just added",
"hold": 12
},
{
"key": "ctrl-c",
"hold": 0.3
},
{
"key": "ctrl-c"
}
]
}