JavaScript HTML CSS Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
src
.gitattributes
.gitignore
LICENSE.md
README.md
clean-build.sh
gulpfile.js
index.js
package.json

README.md

Seamless Wolfram-Alpha® in your OS X 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

Download Nimble, mount the .dmg, and move it to your Applications. You can open it by clicking on its menubar icon, or by using the Shift = hotkey.

Development

Electron and gulp required to be installed on your machine (npm install -g electron-prebuilt gulp), as well as the Xcode Command Line Tools. You'll also need a Wolfram Alpha API Key.

Clone the repository, install dependencies, then run gulp.

git clone https://github.com/Maybulb/Nimble.git

# cd into the directory and install dependencies
cd Nimble && npm install

Create src/js/key.json for your key.

{ "api": "KEY" }

Run electron in the project directory to get it up and running.

# Compiles Sass and starts (gulp && electron .)
npm start

Packaging/Bundling

If you'd like to package Nimble, you can use our Gulp task for building Nimble.

gulp build # packages and builds Nimble into a ZIP and a DMG
sh clean-build.sh # clean build, reinstalls node modules and such

If you're bundling it, make sure to package it beforehand so that the .app exists for the disk image.

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.) will be appreciated!

License

Nimble is licensed under Creative Commons Attribution-NonCommercial 4.0.