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
TODO
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
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!
Nimble is licensed under Creative Commons Attribution-NonCommercial 4.0.