Use FIREURLD_BROWSER environment variable for daemon #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a different environment variable to be used by
fireurld
daemon:FIREURLD_BROWSER
.Separate environment variables for client and daemon allow chaining execution from daemon to client using
xdg-open
.Example scheme where
FIREURLD_BROWSER
differs fromFIREURL_BROWSER
. Assuming a user clicks a link within a containerized application (not browser). By default an application callsxdg-open
, which handles the request:In the scheme above:
FIREURL_BROWSER
: default (firefox
)FIREURLD_BROWSER
:xdg-open
Chaining from one container into another, as well, as from host to a container is also possible. The dispatch is based on the
MimeType
property of XDGdesktop
files.Containerized applications accepting external requests may specify
Exec
property as a script starting the new application instance viafirejail
or using existing instance viansenter
commands.