Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maaslalani/draw

Draw in your terminal
https://github.com/maaslalani/draw

Last synced: 3 days ago
JSON representation

Draw in your terminal

Awesome Lists containing this project

README

        

# Draw

`draw` is an simple drawing tool in the terminal.
Hold your mouse down and move it across the screen to draw anything you want!


Draw

### Installation

```
go install github.com/maaslalani/draw@latest
```

### Usage
```
draw
```

### Boxes

Draw boxes by clicking and dragging the right mouse button, releasing the
right mouse button will draw the box.

Voila! You have a box drawn where you want it.


Draw Boxes

### Text Insertion

Tap the right mouse button to set an anchor for inserting text and type away!
Press ESC to exit insert mode.


Insert Text

### Saving Drawings

`draw` automatically saves your latest masterpiece to `/tmp/draw.txt` by
default. You can change this location by setting the environment variable
`$DRAW_FILE`.

```
export DRAW_FILE=/path/to/draw.txt
```

To view this drawing use `cat` or `mv` the drawing to somewhere more permanent.
If you already know you want to save the drawing, run `draw` with the file path
where you want to save the drawing: `draw masterpiece.txt`.

### Controls
* ctrl+c to exit.
* Press any key to draw with that character.
* Press 1 for red.
* Press 2 for green.
* Press 3 for yellow.
* Press 4 for blue.
* Press 5 for magenta.
* Press 6 for cyan.
* Press 7 for gray.
* Press Alt+0 - Alt+9 to draw with digits.