{ "module": "screen-lock", "version": "1", "moved": true, "capabilities": [ "package-manager" ], "requires": [ "x11-display" ], "claims": [ { "name": "node-lock-screen", "scope": "node", "serves": [ "lock" ] } ], "tools": [ "screen_lock_idle", "screen_lock_inhibit", "screen_lock_locked" ], "items": [ { "collection": "shell:xinitrc:normal", "name": "xinitrc-normal", "template": "files/xinitrc-normal" } ], "resources": [ { "id": "screensaver", "type": "package", "package": "xscreensaver", "absent": true }, { "id": "watcher", "type": "package", "package": "xss-lock" }, { "id": "locker", "type": "package", "package": "i3lock" }, { "id": "wrapper", "type": "file", "path": "${machine:account-home}/.local/bin/screen-lock", "owner": "${machine:account}", "mode": "0755", "template": "files/bin/screen-lock" } ], "build": { "artifacts": [ { "name": "tools", "kind": "bundle", "language": "go", "system": "arch", "from": "cmd/screen-lock-tools", "binary": "screen-lock-tools", "loads": [ "screen-lock-tools" ] }, { "name": "files", "kind": "archive", "from": "files" } ] } }