Skip to content

Aminadav/cerebro

 
 

Repository files navigation

Cerebro

Build Status Dependency Status OpenCollective OpenCollective

Usage

Your can download the latest version on releases page.

After installation use default shortcut ctrl+space to show an app window. You can customize this shortcut clicking on icon in menu bar → preferences.

Cerebro

Plugins

Core plugins

  • Search in the web with google suggestions;
  • Search & launch application, i.e. spotify;
  • Navigate in file system with file previews (i.e. ~/Dropbox/passport.pdf);
  • Calculator;
  • Smart converter. 15$, 150 рублей в евро, 100 eur in gbp;

Custom plugins

Use built-in plugins command to search and manage custom plugins.

OSx only plugins

  • OSx System – system commands: i.e. sleep, lock, restart, empty trash or open system directories, like trash or airdrop;
  • OSx Define – define in OSx built-in dictionary;
  • OSx Contacts – search in contacts.app;

Plugins for all platforms

  • Gif – search for relevant gif, i.e. gif luck, how i met your mother gif;
  • Emoj – search for relevant emoji, like emoj this is awesome;
  • IMDB – search for films on imdb.com with rating and details, like imdb star wars;
  • Caniuse – quick access to caniuse.com database;
  • IP – show your local & external IP address;
  • Kill – kill process by name, i.e. kill cerebro;
  • Shell – exec shell commands without running terminal;

Development

Create plugin

Check out plugins documentation.

Install

First, clone the repo via git:

git clone https://github.com/KELiON/cerebro.git cerebro

And then install dependencies.

$ cd cerebro && npm install && cd ./app && npm install && cd ../

Run

$ npm run dev

Note: requires a node version 6.* and an npm version 3.*

Resolve common issues

  1. AssertionError: Current node version is not supported for development on npm postinstall. After npm install postinstall script checks node & npm to match required versions. If you see this error you have to check node and npm version in package.json devEngines section and install proper ones.

  2. Uncaught Error: Module version mismatch. Exepcted 50, got ... This error means that node modules with native extensions build with wrong node version (your local node version != node version, included to electron). To fix this issue run cd ./app && npm run rebuild

Package

Use this command to build .app file:

$ npm run package

Be in touch

Follow to be notified about new releases or learn some productivity tips with Cerebro:

Or subscribe to newsletter to be notified only about big releases.

Support

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

License

MIT © Alexandr Subbotin

About

Open-source productivity booster with a brain

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 88.9%
  • CSS 10.3%
  • Other 0.8%