Luigit
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"
		}
	]
}