Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hherman1/I
Make CLIs into GUIs in the Acme editor
https://github.com/hherman1/I
Last synced: 7 days ago
JSON representation
Make CLIs into GUIs in the Acme editor
- Host: GitHub
- URL: https://github.com/hherman1/I
- Owner: hherman1
- Created: 2022-08-27T18:58:24.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-29T05:44:24.000Z (almost 2 years ago)
- Last Synced: 2024-08-02T15:30:13.710Z (3 months ago)
- Language: Go
- Size: 11.7 KB
- Stars: 23
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# I
I is a command for making cli tools interactive in the Acme editor.
Execute `I ` and your command will be executed in the body of a new Acme window.
* Button 2 clicks on text in the window will append the clicked text as a new argument for your command, clear the output, and re-execute it.
* Button 2 of the `Back` command in the tag will remove the newest argument and rerun.
* The `Get` command rerun's the command as is.# Demo
Here's a very simple demo of me clicking around the `go` program:
https://user-images.githubusercontent.com/611822/187044748-6e4fda56-3e91-4692-8709-39f1229d812f.mp4
In the video I run `I go` then use button 2 clicks to navigate the subcommands and execute some of them.
# Install
First, make sure you've installed [the Acme editor](https://github.com/9fans/plan9port), then run `go install github.com/hherman1/I@latest`.
Thats it! Now you can run `I ` anywhere to launch an I session in Acme.