Group
Extension

Matches 2

AnyEvent-I3X-Workspace-OnDemand ( W/WA/WATERKIP/AnyEvent-I3X-Workspace-OnDemand-0.005.tar.gz, WATERKIP, 2025; MetaCPAN )
AnyEvent-I3X-Workspace-OnDemand/lib/AnyEvent/I3X/Workspace/OnDemand.pm ( view source; MetaCPAN )
ces => {
            foo => {
                layout => 'foo.json',
            },
            bar => {
                layout => 'bar.json',
                groups => {
                    foo => und
up bar
                    bar => { layout => 'foo.json' },
                }
            },
            baz => {
                layout => 'baz.json',
                groups => {
                    
        my $event = shift;
        $self->append_layout($event->{current}{name}, '/path/to/layout.json');
      }
    );

=head2 $self->add_swallow($match, $cmd, $on)

Add a command that can be used t
AnyEvent-I3X-Workspace-OnDemand ( W/WA/WATERKIP/AnyEvent-I3X-Workspace-OnDemand-0.005.tar.gz, WATERKIP, 2025; MetaCPAN )
AnyEvent-I3X-Workspace-OnDemand/lib/AnyEvent/I3X/Workspace/OnDemand/UserGuide.pod ( view source; MetaCPAN )
th your layout(s) before
configuring them: C<i3-msg "workspace foo; append_layout /path/to/layout.json">

You can store your layouts in C<$HOME/.config/i3>, or put them elsewhere and
configure a path 
figure them in C<wod.conf>:

  workspace:
    dev:
      layout: dev.json
      group:
        work:
          layout: dev-work.json 
        personal:

And as you see, you can override a layout for a
orkspace:
    dev:
      layout: dev.json
      group:
        work:

And to make a workspace available in all groups:

  workspace:
    dev:
      layout: dev.json
      group:
        all:

To have 

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.