All Projects → andrevdm → bhoogle

andrevdm / bhoogle

Licence: other
Hoogle terminal UI brick example app

Programming Languages

haskell
3896 projects
Makefile
30231 projects

Projects that are alternatives of or similar to bhoogle

dino-brick
dino game, terminal edition
Stars: ✭ 39 (-48%)
Mutual labels:  brick
crypto-portfolio
A CLI Cyrptocurrency Portfolio Tracker
Stars: ✭ 12 (-84%)
Mutual labels:  brick
hackage-diff
Compare the public API of different versions of a Hackage library
Stars: ✭ 50 (-33.33%)
Mutual labels:  hoogle
Motorola-Moto-E-condor-unbrick
Tools for Motorola Moto E XT1021, XT1022, XT1025 condor unbrick
Stars: ✭ 31 (-58.67%)
Mutual labels:  brick
fzf-hoogle.vim
(neo)vim plugin that uses fzf for previewing hoogle search results
Stars: ✭ 37 (-50.67%)
Mutual labels:  hoogle
snake
A terminal interface for Snake
Stars: ✭ 51 (-32%)
Mutual labels:  brick
Inkuire
Hoogle-like searches for Scala 3 and Kotlin
Stars: ✭ 70 (-6.67%)
Mutual labels:  hoogle
AWESOME-LDraw
LDraw — awesome software, file format, parts library and model repository (3D models of LEGO® and LEGO-compatible bricks)
Stars: ✭ 30 (-60%)
Mutual labels:  brick

Hoogle terminal GUI.

bhoogle is a simple terminal GUI wrapper over hoogle.

ui

Setup

  • Make sure you have a local hoogle database created
  • If you don't already, then
    1. Install hoogle (e.g. stack install hoogle or cabal install hoogle)
    2. Generate the default database (hoogle generate)

Usage

  1. Enter a string in the "Type" edit box. You can filter the results to specific packages appending the +packagename syntax just like with Hoogle.
  2. Press enter to search: focus goes directly to the results list
  3. Or press tab to search and focus will go to the "text" edit box
  4. You can then filter the results by typing in the "text" edit box, any result containing the sub-string typed will be shown
  5. Navigate the results by using arrow or vi (hjkl) keys
  6. Pressing 's' in the results list will toggle the sort order
  7. Escape to exit
  8. Search-ahead is enable for any type search longer than ~3 characters
  9. When a result is selected p yanks the package name
  10. When a result is selected m yanks the module name

Settings

Location: ~/.config/bhoogle/bhoogle.conf

Eg:

yank=xclip
yankArgs=-selection c

Note that the version described in the blog is on the blog branch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].