Skip to content

agvxov/histui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Histui

TUI for your shell history

Demo

demo

Histui that simply provides a fast TUI for your history.

  • It does not provide favourites (alternative solution),
  • it does not attempt to manage your dotfiles (alternative solution)
  • and it sure as hell does not replace your history storage while continuously syncing to a server (no recommendations; please don't do that).

Histui fulfills its UNIX-y purpose and fuck-all.

Documentation

For usage details consult the manual.

Compatibility

Histui currently supports Bash and Fish; and other shells could easily be added. As of now, a Histui binary supports a single shell: the one that was specified at compile time. This may change in the future.

Installation

After copying the project and cd-ing to it's root,

make

should yield you a histui executable. Compile errors on Linux are a symptom of missing requirements.

The shell supported by the binary can be specified by setting the TARGET_SHELL environment variable before compiling. Valid values are bash (default) and fish.

Requirements to compile

  • C compiler
  • Bison parser generator
  • ncurses C library
  • sqlite3 C library
  • readline C library
  • (optional for man page) kramdown-man