{ "module": "picom", "version": "1", "capabilities": [ "package-manager" ], "requires": [ "x11-display" ], "claims": [ { "name": "node-compositor", "scope": "node" } ], "config": { "backend": { "type": "string", "description": "How picom draws: glx with the graphics card, which has served every machine so far, or xrender on the CPU where glx leaves a window unpainted or stale on the machine's driver (novox/hq research 037, issue 345); xr_glx_hybrid and egl are picom's other backends.", "enum": [ "glx", "xrender", "xr_glx_hybrid", "egl" ], "trusted": true, "default": "glx" }, "use-damage": { "type": "boolean", "description": "Whether picom repaints only what changed (true, picom's own default) or the whole screen each frame (false), which costs work and cures a window left stale or unpainted on some drivers (novox/hq issue 345).", "trusted": true, "default": true } }, "tools": [ "picom_restart", "picom_rules", "picom_window_opacity", "picom_toggle" ], "resources": [ { "id": "package", "type": "package", "package": "picom" }, { "id": "window-properties", "type": "package", "package": "xorg-xprop" }, { "id": "configuration-dir", "type": "directory", "path": "${machine:account-home}/.config/picom", "owner": "${machine:account}", "mode": "0755" }, { "id": "configuration", "type": "file", "path": "${machine:account-home}/.config/picom/picom.conf", "owner": "${machine:account}", "mode": "0644", "template": "files/picom.conf" } ], "build": { "artifacts": [ { "name": "tools", "kind": "bundle", "language": "go", "system": "arch", "from": "cmd/picom-tools", "binary": "picom-tools", "loads": [ "picom-tools" ] }, { "name": "files", "kind": "archive", "from": "files" } ] } }