{"repo":"wulfgarpro/history-sync","free":true,"listed":false,"github":"https://github.com/wulfgarpro/history-sync","clone":"git clone https://github.com/wulfgarpro/history-sync.git","description":"An oh-my-zsh plugin for GPG encrypted internet synchronised Zsh history, with Git.","language":"Shell","stars":268,"topics":["zsh-history","oh-my-zsh","zsh-plugin","zsh"],"license":"MIT","category":"cli-tools","readme_excerpt":"history-sync An Oh My Zsh plugin for GPG encrypted, Internet synchronized Zsh history using Git. Installation Open .zshrc file and add history-sync to the plugins list: The reaload Zsh: Usage Before using history-sync , ensure you have: 1. A hosted Git repository, e.g. GitHub, Bitbucket, with SSH key access. 2. A configured GPG key pair for encrypting/decrypting your history file, and the public keys of all nodes in your web-of-trust. See the GnuPG documentation for details. Once set up, configure the following environment variables: ZSH HISTORY FILE : your zsh history file location ZSH HISTORY PROJ : Git project for storing zsh history ZSH HISTORY FILE ENC : encrypted history file location ZSH HISTORY COMMIT MSG : default commit message when pushing ZSH HISTORY DEFAULT RECIPIENT : default recipient for zhps Defaults: Optional: ZSH HISTORY GIT REMOTE : if set, the plugin clones the remote repo on first use Commands Demo Check out the screen cast. Licence MIT @ James Fraser","default_branch":null,"files":null,"tree":[],"storefront":"/r/wulfgarpro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wulfgarpro/history-sync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}