Review of "pocoy" version 1

Details Page Preview

A dwm-like dynamic tiling window manager for GNOME Shell. Windows are tiled automatically and organised with dwm's tag system instead of workspaces. Four layouts are available: tile, monocle, flow and floating. A dwm-style bar replaces the top panel, showing the tags, the layout symbol and the focused window title. Keyboard shortcuts follow dwm's defaults and use Alt as the modifier key. All of them can be changed with dconf-editor under /org/gnome/shell/extensions/pocoy/.

Extension Homepage
https://github.com/pedrosans/pocoy

No comments.

FAQ

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental) warning 2

Shexli found 2 issues that may need reviewer attention.

EGO-X-004 warning

extensions should avoid synchronous file IO in shell code

Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.

File Operations

  • extension.js:475
    GLib.file_get_contents(statefile)
  • theme.js:29
    file.load_contents(null)

EGO-L-001 warning

extension must not create GObject instances or modify shell before enable()

Resource creation or signal/source setup was found outside `enable()`.

Only use initialization for static resources

  • extension.js:197
    new Rule('Gimp',    null,     null,  0,         true,       -1)
  • extension.js:198
    new Rule('Firefox', null,     null,  1 << 8,    false,      -1)
  • extension.js:211
    new Layout('[]=',  tile)
  • extension.js:212
    new Layout('><>',  null)
  • extension.js:213
    new Layout('[M]',  monocle)
  • extension.js:214
    new Layout('|[]',  flow)

All Versions

Version Status
1 Unreviewed