zsh-users
 help / color / mirror / code / Atom feed
From: Roman Perepelitsa <roman.perepelitsa@gmail.com>
To: Zsh Users <zsh-users@zsh.org>
Subject: Demo: zsh4humans ssh teleportation
Date: Mon, 5 Dec 2022 18:13:37 +0100	[thread overview]
Message-ID: <CAN=4vMqJQRj-c9Yzpq5cRR-iKPJu_L8jgdL==btsL-cC98P2rg@mail.gmail.com> (raw)

zsh4humans [1] is a config for zsh akin to Oh My Zsh, Prezto and Zim.
One of its features is ssh teleportation. Whenever you ssh to a remote
machine, you get the same shell experience as you have locally:
prompt, bindings, aliases, etc. If the remote machine is missing some
software (most notably, zsh itself), it'll be installed automatically
in the home directory without requiring superuser privileges. In
addition, command history can be shared between different machines.

I've recorded a demo of ssh teleportation:
https://asciinema.org/a/542763. It may be too fast to follow, so you
might want to hit space to pause/unpause to make viewing more
comfortable.

Docs are here [2] and here [3]. I wouldn't recommend trying zsh4humans
if you aren't already comfortable with zsh configs. If you do decide
to try it, read all tips linked above and follow as many as you can.
The default experience is decent but it's far cry from what you can
achieve with a personally tailored config. Many features, including
ssh teleportation, need to be explicitly enabled.

I've posted the same message on r/zsh [4].

Roman.

[1]: https://github.com/romkatv/zsh4humans
[2]: https://github.com/romkatv/zsh4humans/blob/master/README.md
[3]: https://github.com/romkatv/zsh4humans/blob/master/tips.md
[4]: https://www.reddit.com/r/zsh/comments/zdaak0


             reply	other threads:[~2022-12-05 17:14 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-05 17:13 Roman Perepelitsa [this message]
2022-12-05 17:44 ` Jérémie Roquet

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAN=4vMqJQRj-c9Yzpq5cRR-iKPJu_L8jgdL==btsL-cC98P2rg@mail.gmail.com' \
    --to=roman.perepelitsa@gmail.com \
    --cc=zsh-users@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).