Skip to content

Maybulb/Nimble2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nimble Build Status Dependencies Status

A whole new Nimble.

Seamless Wolfram-Alpha® in your macOS menubar.

“The menubar client is every bit as intuitive as the web interface, meaning it’s easy to use...” – The Next Web

“Nimble can handle pretty much anything you’d normally throw at Wolfram Alpha...” – Lifehacker

Installation

TODO

Development

Nimble 2 uses Create React App along with Electron. You are advised to use yarn to install dependencies (npm i -g yarn).

Clone the repository to a local workspace, like so:

$ git clone https://github.com/Maybulb/Nimble2.git

Once you have cloned the repository, you will need to setup your own local .env file. This file contains the environment variables used to authenticate with the Wolfram|Alpha® server(s), and other important services.

You can start by copying the sample.env file to .env (cp sample.env .env). Then you will need to locate your Wolfram|Alpha® API key and add it to the .env file.

Next you will need to install the dependencies necessary to develop & run Nimble. If you went ahead and installed yarn, this process should be relatively quick. (You can also use npm to install the dependencies, but don't expect it to be anywhere near as fast - npm install.)

$ yarn install

Once ready, you can boot up the app in dev mode. This consists of two main tasks; Create React App (CRA), and the Electron process. Please note: CRA automatically opens up a browser window pointed to the app, however because Nimble only works as a desktop app, just close the browser window.

You can perform these tasks by running:

$ yarn start

Contribution

Want to make a contribution? Fork the repo, add your changes, and submit a pull request. Any type of contributions (ideas, bug fixes, fixing typos, etc...) are appreciated!

License

Nimble is licensed under Creative Commons Attribution-NonCommercial 4.0.