Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ekiim/vim-mathpix

Vim commands to use mathpix from your screen
https://github.com/ekiim/vim-mathpix

image2text latex mathpix vim

Last synced: about 8 hours ago
JSON representation

Vim commands to use mathpix from your screen

Awesome Lists containing this project

README

        

# Vim Mathpix

I'm not sure if this should be called an actual plug-in but here it goes.

Based a little bit on the [Mathpix/api-examples](https://github.com/Mathpix/api-examples)
repository, I wrote a script that uses `scrot`, `curl`, and `jq`, to submit a `POST`
request to the _Mathpix_ API, in order to convert the selected image in to \Latex, or
regular text depending on the argument.

## Usage

Execute the command `Img2Latex` or `Img2Text` and it will insert on your current line,
text generated from the image you crop on your screen.

## Install

Make sure you have installed, `curl`, `jq` (like `sed` but for `json`), and `scrot`.

If you are using pathogen, just clone the Repo under bundle, and make sure you copy the
`bin` directory content to an directory on `PATH`.

## Important

Take in to mind that this plugin consumes mathpix api, so you need to sign up, get your
access keys, and set them up as environment variables.

Also **YOU HAVE LIMITED API CALLS** according to the service you will have about 1k calls
per month, and a limit of 200 per minute, if you want more you need to pay their subscriptions.

I would suggest to put them in the `~/.profile` file, but also could apply `~/.bashrc`.

```sh
export MATHPIX_GROUP="group_id"
export MATHPIX_ID="app_id"
export MATHPIX_KEY="app_key"
```

## Example

![Example of Usage](example/test.gif)