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