Adding plugins to a flatpak installed app?

Andrey Butirsky butirsky at gmail.com
Fri May 3 15:42:05 UTC 2019


Yep, please-please document it, I already had a bad luck due incomplete
flatpak documentation.
Let's try to be better! :)
Thanks

On 5/3/19 12:23 PM, Gerard Braad wrote:
> Deal. Will file an issue first and propose a PR to the docs repo after
> testing it
>
> On Fri, May 3, 2019 at 5:06 PM Alexander Larsson <alexl at redhat.com> wrote:
>> On Fri, May 3, 2019 at 10:55 AM Gerard Braad <me at gbraad.nl> wrote:
>>> Awesome, thanks! I figured I had seen something ... but
>>>
>>>>  where if you create a directory with the right
>>>> name in the right place that directly will appear to flatpak
>>>> as a locally installed extension
>>> Can you be more specific?
>> I'll dig it up for you, but in return you have to file a PR with
>> updates to the docs with it! :)
>>
>> So, each installation (e.g. /var/lib/flatpak, and
>> ~/.local/share/flatpak as well as other customly added ones) can have
>> a subdirectory called "extension". In this directory you can create
>> directories named $ref/$arch/$branch, and the contents of that will be
>> directly visible as the content of the plugins (i.e. what would be in
>> the "files" subdirectory of the deploy dir if you installed a packaged
>> version of the plugins).
>>
>> So, for example, if you create a directory called:
>>  ~/.local/share/flatpak/extension/io.github.Hexchat.Plugin.Gerard/x86_64/18.08
>> Its contents would appear under /app/extensions/Gerard in the hexchat sandbox.
>>
>> Note, the details above matches this from the hexchat manifest:
>>   "add-extensions": {
>>     "io.github.Hexchat.Plugin": {
>>       "version": "18.08",
>>       "subdirectories": true,
>>       "directory": "extensions",
>>       ...
>> --
>> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>  Alexander Larsson                                Red Hat, Inc
>>        alexl at redhat.com         alexander.larsson at gmail.com
>
>



More information about the Flatpak mailing list