Skip to main content

zhis: Command history with a database twist.

Project description

Zsh History

GitHub Release GitHub last commit GitHub commits since License

zhis: Command history with a database twist

TODO: Add short demo video

Table of contents

Installation

Pipx (Recommended)

pipx install zhis

Pip

pip install zhis

Manual

git clone git@github.com:nobbmaestro/zhis.git
cd zhis
make

Configure zsh

echo 'eval "$(zhis init zsh)"' >> ~/.zshrc

Feature Roadmap

  • [x] Customizable GUI theme
  • Support for inline GUI mode
  • Edit history entries via GUI
  • Delete history entries via GUI
  • Delete selected history entries via GUI
  • Copy to clipboard via GUI
  • Fuzzy-finder search strategy in GUI
  • Filter history by context via GUI
  • Add doctor CLI command for verifying shell configuration
  • Add prune CLI command for removing history based on ignore pattern
  • Add generate shell-completions CLI command
  • Add export CLI command for exporting to HISTFILE
  • Add support for command execution duration
  • Customizable keybindings

Customization

Check out the configuration docs.

Alternatives

If you find that zhis does not quite satisfy your needs, following may be a better fit:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zhis-0.1.1.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zhis-0.1.1-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file zhis-0.1.1.tar.gz.

File metadata

  • Download URL: zhis-0.1.1.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.11.10 Darwin/24.0.0

File hashes

Hashes for zhis-0.1.1.tar.gz
Algorithm Hash digest
SHA256 57337ea83efe9627e8fa210620bd98e0426ceec83d4d6704f4421a362513f40e
MD5 771edc25bd5b227386ce4b40429ee046
BLAKE2b-256 ebbff81935db3b8bc0d135e88015384285215382b0df303a9386f194c0163640

See more details on using hashes here.

File details

Details for the file zhis-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: zhis-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.11.10 Darwin/24.0.0

File hashes

Hashes for zhis-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 84b123cd7e5d542881de3e3d96d070301dfb7a4dee34c77efaff9ce68eceeeb8
MD5 8d36a0305bd7820b994397345850eee0
BLAKE2b-256 536777a68eedf1251a6babebbb5a332154b636aba82d2a35429961c45db0d6a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page