Omnibar
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 ||
.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.