Skip to main content

Bring your ZSH history to Fish shell.

Project description

PyPI version PyPI pyversions PyPI status

Bring your ZSH history to Fish shell

This is a simple tool to ease the migration from ZSH to Fish shell, without losing your hard earned history commands.

As I was migrating myself, I've found out there's no tool to do this automatically, so I've made one for my own use. For that, I had to search for the specifications of both history files, and ended up involved in multiple threads with the right devs to try to understand and make it work. In the process, I've stumbled upon several people interested in a such a tool.

Well, it have worked! So I've wrapped it in a python lib to make it easy to use, and now I'm sharing with anyone who may need it.

Get it

Just do in your zsh shell:

$ pip install zsh-history-to-fish

How to use

$ zsh-history-to-fish --help
Usage: zsh-history-to-fish [OPTIONS] [INPUT]

  Bring your ZSH history to Fish shell.

Options:
  --version          Show the version and exit.
  -o, --output PATH  Optional output, will append to fish history by default
  -d, --dry-run      Do not write anything to filesystem
  -n, --no-convert   Do not naively convert commands
  --help             Show this message and exit.

License

This software is licensed under the MIT License. See the LICENSE file in the top distribution directory for the full license text.

Did you like it?

Thanks for your interest!

I wish you have fun using this tool! :)

Project details


Download files

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

Files for zsh-history-to-fish, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size zsh_history_to_fish-0.1.1-py3-none-any.whl (4.9 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size zsh-history-to-fish-0.1.1.tar.gz (3.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page