{ "module": "xdg", "version": "1", "capabilities": [ "package-manager" ], "tools": [ "xdg_user_dirs", "xdg_default", "xdg_open_handlers", "xdg_autostart", "xdg_check" ], "config": { "desktop-dir": { "type": "string", "description": "The desktop folder, as user-dirs.dirs writes it: \"$HOME/\", or \"$HOME/\" when the folder is not wanted; it differs between the workstations, so each says its own.", "trusted": true, "required": true }, "publicshare-dir": { "type": "string", "description": "The public share folder, as user-dirs.dirs writes it: \"$HOME/\", or \"$HOME/\" when the folder is not wanted; it differs between the workstations, so each says its own.", "trusted": true, "required": true }, "videos-dir": { "type": "string", "description": "The videos folder, as user-dirs.dirs writes it: \"$HOME/\", or \"$HOME/\" when the folder is not wanted; it differs between the workstations, so each says its own.", "trusted": true, "required": true } }, "resources": [ { "id": "package-xdg-user-dirs", "type": "package", "package": "xdg-user-dirs" }, { "id": "package-xdg-utils", "type": "package", "package": "xdg-utils" }, { "id": "user-dirs", "type": "file", "path": "${machine:account-home}/.config/user-dirs.dirs", "owner": "${machine:account}", "mode": "0600", "template": "files/user-dirs.dirs" }, { "id": "user-dirs-locale", "type": "file", "path": "${machine:account-home}/.config/user-dirs.locale", "owner": "${machine:account}", "mode": "0644", "template": "files/user-dirs.locale" }, { "id": "user-dirs-update", "type": "file", "path": "${machine:account-home}/.config/user-dirs.conf", "owner": "${machine:account}", "mode": "0644", "template": "files/user-dirs.conf" }, { "id": "default-applications", "type": "file", "path": "/etc/xdg/mimeapps.list", "mode": "0644", "template": "files/mimeapps.list" } ], "build": { "artifacts": [ { "name": "tools", "kind": "bundle", "language": "go", "system": "arch", "from": "cmd/xdg-tools", "binary": "xdg-tools", "loads": [ "xdg-tools" ] }, { "name": "files", "kind": "archive", "from": "files" } ] } }