Small lua module for the Awesome Window Manager providing multi-host functionnalties
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
exec
misc
util
.gitignore
LICENSE
README.md
init.lua

README.md

Awesome Multi Host

This is a small lua module for the Awesome Window Manager. It provides multi-host capabilities such as

  • spawning arbitrary programs on multiple hosts;

  • starting synergy on multiple hosts given all possible host combinations;

    Synergy menu

  • starting mpv on a remote host (passing the URL from the clipboard for e.g.).

    Mpv menu

See the wiki for concrete usage examples.

Contributions

All contributions are welcome! I'm sure there are multiple ideas of programs that could fit in.

Dependencies

  • lua-socket;
  • penlight;
  • openssh-client, openssh-server: commands are started on hosts through the SSH protocol. It's assumed that you have your SSH keys setup on each hosts you aim to use with amh.
  • avahi-utils: hosts IPv4 ip addresses are dynamically resolved using avahi tools such as avahi-resolve-host-name.

Author

Simon Désaulniers (sim.desaulniers@gmail.com)