Zsh History
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:
Metadata
Release files for zhis 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| zhis-0.1.2.tar.gz | 12.8 kB | Without provenance | Details for zhis-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| zhis-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for zhis-0.1.2-py3-none-any.whl |
Total release size: 30.5 kB
Release files / zhis-0.1.2.tar.gz
| Download URL | zhis-0.1.2.tar.gz |
|---|---|
| Size | 12.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2d5ad2159f93cd49c453aa767bb93e5b45925c88388fe932dc8d670e8a8cadf6
|
|
BLAKE2b-256 checksum How to use checksums |
8af3b35a08126cc6aef1eacbfe72f531921c81b1871c80e7c962ff742c10b93a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.11.10 Darwin/24.0.0
|
Release files / zhis-0.1.2-py3-none-any.whl
| Download URL | zhis-0.1.2-py3-none-any.whl |
|---|---|
| Size | 17.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a7ff7ffd1d51929008c50d9f21b90433cf7f2fdabb47fe13f59d6d89158eadb0
|
|
BLAKE2b-256 checksum How to use checksums |
35e639bc25c9586cb23f335d7b149666e893fc089df6e9fb646d269d24adf16d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.11.10 Darwin/24.0.0
|
Security for zhis 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.