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.2.tar.gz (12.8 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.2-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zhis-0.1.2.tar.gz
  • Upload date:
  • Size: 12.8 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.2.tar.gz
Algorithm Hash digest
SHA256 2d5ad2159f93cd49c453aa767bb93e5b45925c88388fe932dc8d670e8a8cadf6
MD5 0a69656250f5705d571c3ec24ccf0f34
BLAKE2b-256 8af3b35a08126cc6aef1eacbfe72f531921c81b1871c80e7c962ff742c10b93a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zhis-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 17.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a7ff7ffd1d51929008c50d9f21b90433cf7f2fdabb47fe13f59d6d89158eadb0
MD5 2f12f9a3e8a1e5f4e31c44726fe3d9fc
BLAKE2b-256 35e639bc25c9586cb23f335d7b149666e893fc089df6e9fb646d269d24adf16d

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