Omnibar

Gem Version Maintainability

Omnibar is a tool for quick access to multiple scripts and searches.

Installation

Install as:

$ gem install omnibar

Usage

Run bin/omnibar and start typing. Use the arrow keys to select the result you like, and press enter to go!

Configuration

Omnibar looks at the file ~/.omnibar to configure the app. This file is executed as ruby.

#!/usr/bin/env ruby

Omnibar.configure do |omnibar|
  omnibar.key = "value"
end
Config Key Type Default
github.repos Array []
render.prompt Lambda / String ->(width) { ('-' * width) << '>' }
render.highlight.fg Symbol :black
render.highlight.bg Symbol :yellow
events.after_perform Lambda -> {}

OS Limitations

This gem has been developed on Ubuntu, and should work on most linux distributions. All the code is in ruby, but there are several dependencies that are linux-only.

Library Usage
xdg-open Opening urls and files
GNU aspell Spell checking and suggestions

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/shreve/omnibar.

License

The gem is available as open source under the terms of the MIT License.