🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.
xxh
core
directoryxxh-plugin-fish-ohmyfish
xxh Github branch support when install packages:
xxh +I xxh-shell-example+git+https://github.com/xxh/xxh-shell-example/tree/mybranch
xxh and all xxh-shells
New HOME and XDG logic:
xxh user@myhost
- hermetic environment:
$XXH_HOME=/home/user/.xxh
$HOME =/home/user/.xxh
$XDG_HOME=/home/user/.xxh
xxh user@myhost +hhh '~'
- semihermetic environment because if you run a tool that doesn't support XDG it will write to user home:
$XXH_HOME=/home/user/.xxh
$HOME =/home/user
$XDG_HOME=/home/user/.xxh
xxh user@myhost +hhh '~' +hhx '~'
- xxh works like ssh:
$XXH_HOME=/home/user/.xxh
$HOME =/home/user
$XDG_HOME=/home/user
xxh-plugin-bash-ohmybash
xxh
xxh.bash
xxh-dev
xxh
Added $XDG_CONFIG_HOME
support (https://ploum.net/207-modify-your-application-to-use-xdg-folders/).
Note you need to move your current config to ~/.config/xxh/config.xxhc
.
Fixed seamless mode
Maintenance
xxh
+hh
and +hhh
logicThis major xxh release contains breaking and significant changes:
$HOME
on the host was set to $XXH_HOME
(~/.xxh
by default). It makes xxh session more hermetic. If you want to stay at default ~/
on the host use +hhh "~"
argument (you can add it to config ~/.xxh/.xxhc
).~/.xxh/xxh
to ~/.xxh/.xxh
to make $XXH_HOME
more clear. You should reinstall your xxh packages using xxh +RI <package>
and update your hosts by using +if
argument.xxh
xxh.bash