AnyEvent-Sway
view release on metacpan or search on metacpan
lib/AnyEvent/Sway.pm view on Meta::CPAN
...or, using the sugar methods:
use AnyEvent::Sway;
my $workspaces = Sway->get_workspaces->recv;
say "Currently, you use " . @{$workspaces} . " workspaces";
A somewhat more involved example which dumps the Sway layout tree whenever there
is a workspace event:
use Data::Dumper;
use AnyEvent;
use AnyEvent::Sway;
my $sway = sway();
$sway->connect->recv or die "Error connecting to Sway";
$sway->subscribe({
workspace => sub {
$sway->get_tree->cb(sub {
( run in 0.271 second using v1.01-cache-2.11-cpan-4d50c553e7e )