Short links for Zsh dotfiles
Paste a link to a .zshrc, a plugin or a dotfiles repo on a supported code host, and share the short z.sh link in a setup guide or a chat. Free, no account needed.
History
Your z.sh history is saved only in this browser.
To edit or delete links and see click stats, choose a paid S.EE plan.
Frequently asked questions
What is z.sh for?
z.sh makes short links to Zsh configs: a .zshrc, a dotfiles repo, a plugin or prompt theme, or a script that sets up Zsh on a new machine. Paste a URL, select Shorten and copy the z.sh link. It redirects to the original URL. No account is needed.
Which domains are supported?
z.sh accepts URLs on
github.com, gitlab.com, githubusercontent.com, huggingface.co, codeberg.org and their subdomains, including gists and raw files. Links to other domains aren't accepted.Do short links expire?
Short links are meant for long-term use, but we can't promise they will work forever. z.sh only redirects and keeps no copy of the file. If you rename or delete it, for example while reorganizing your dotfiles, the link will lead to a missing page.
Are there any usage limits?
Creating links here is free, with rate limits in place to prevent abuse. If you hit the limit, wait a moment and try again.
Are short links safe to open?
z.sh only accepts links to supported domains, but it doesn't check what a file contains. Your .zshrc runs every time a shell starts, so read any config or script before you source or run it.
Can I view click stats?
Links made on this page have no click stats and aren't tied to an account. To edit or delete links and see click stats, choose a paid S.EE plan.
How can I get help?
z.sh is run by S.EE. For questions or to report a short link, contact S.EE.
Can I run a setup script from a z.sh link?
Yes. Shorten the raw file URL, such as one on
raw.githubusercontent.com, and run curl -sL https://z.sh/example | zsh with your slug in place of example. To save a config without running it, use curl -sL https://z.sh/example -o .zshrc.new and compare it with yours first.Can I choose a custom slug like z.sh/example?
Links made here for free get a random slug. To choose your own, such as
z.sh/example, choose a paid S.EE plan. S.EE does not offer free accounts.Will a z.sh link show later changes to my dotfiles?
That depends on the URL you shorten. A raw URL that names a branch, such as
main, shows the latest version of the file. A URL that names a commit or tag always shows that version.