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.0.tar.gz (11.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.0-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zhis-0.1.0.tar.gz
  • Upload date:
  • Size: 11.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.0.tar.gz
Algorithm Hash digest
SHA256 8b613aae92efa3e5f1d576d2b9d1f914a77e29328d53c4bded430d4066f86196
MD5 5047bd2381c3fcf15cb67fb82de9928c
BLAKE2b-256 c43afa786718e4055d4d9d3cf3b5c483e38077d2a6d030391cbd955e255f0ad2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zhis-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ec4953809b91e604701023d6bc6d43a9e3ed01a481d7d3be6212d5c0c62bb52
MD5 65514cdd8729d2a7877955ffb5f6be05
BLAKE2b-256 444ba4154e637c5364a1430b1d813e866766b787576a5f7887f27dbd9892e916

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