ascii-ui.nvim 0.26.1-1
Action declares a main entrypointCalls the writeFileSync API
SHA-25635b0ccef43941e2971dc5cc76167caf5bc8713995a5baf01fcce2f36a66df40c
MaleculeH₅(CmDb₂F₄Os₂Po₆)Md₃(Bk₄Pa₂)
Evidence
6
7# ascii-ui.nvim
8
9A WIP extensible ui framework with no non-sense apis (hopefully) for nvim.
10
11check out the [docs](https://rcasia.github.io/ascii-ui-docs/) to learn more.
12
13## AI Agent Skill
14
15Use ascii-ui.nvim with AI coding agents (OpenCode, Claude, etc.) by installing the official agent skill:
16
17```sh
⋯10 lines
32:3… e [AGENTS.md](./AGENTS.md) for details on the agent system and `.opencode/agents/` for agent definitions.
33
34## Development
⋯10 lines
1print("gendocs.lua running...")
2
3local mini_doc_path = "./.deps/mini.doc"
4local EXCLUDED_FILES = {
5 ".-/lib/.-",
6 ".-/dev/.-", -- experimental dev-only module, not public API
7}
8
9local function matches_any(path, patterns)
10 for _, pattern in ipairs(patterns) do
11 if path:match(pattern) then
12 return true
13 end
14 end
15 return false
16end
17
18-- clone the mini.doc repository if it doesn't exist
19vim.system({ "git", "clone", "https://github.com/echasnovski/mini.doc.git", mini_doc_path }):wait()
20
21-- add mini.doc to package.path
22local doc_path = ("%s/lua/?.lua;%s/lua/?/init.lua"):format(mini_doc_path, mini_doc_path)
23package.path = doc_path .. ";" .. package.path
24
25-- take all the lua files in project
26local handle = assert(io.popen("find ./lua -type f -name '*.lua'"))
27
28print("Collecting Lua files from the project...")
29local project_files = vim.iter(handle:l …
130:30… consistent regardless of working directory name.
131local output = os.getenv("DOC_OUTPUT_FILE")
132if output == nil or output == "" then
133 output = "doc/ascii-ui.txt"
134end
135mini.generate(project_files, output, { hooks = hooks })
⋯4 lines
5set -e
6
7SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
8ROOT_DIR="$(dirname "$SCRIPT_DIR")"
9DOCS_REPO="${DOCS_REPO:-/tmp/ascii-ui-docs}"
⋯5 lines
Showing the top 5 files — 4 more files (48 regions) not shown.
No evidence locations were recorded for this file. Raw result