mirror of
https://github.com/lhns/steam-frame-nix.git
synced 2026-10-06 02:00:13 +02:00
Keyring launchers, Firefox default browser, rootless Docker
- keyring.flatpaks / keyring.programs: desktop entries shadowing an app's own that run it on the outer bus (one kwalletd6 for both sessions), with the wallet's D-Bus names as `flatpak run --talk-name` options (no Flatpak overrides), --password-store=kwallet6 for Electron, and login callback schemes as default + recommended handlers. - firefox.defaultBrowser: the launcher as default for http, https and text/html. - docker: rootless dockerd as a user service, socket in the outer runtime dir, CLI with DOCKER_HOST for both sessions.
This commit is contained in:
1 parent
aa9ca183f1
commit
b0131338de
10 files changed
+617
-14
No files matched your search
+8
-2
@@ -7,8 +7,10 @@
|
||||
|
||||
In the Steam session gamescope never shows fullscreen windows, so Firefox
|
||||
looks frozen when a page goes fullscreen; sites send AV1, which the Frame
|
||||
decodes in software; and the two sessions can't see each other's Firefox,
|
||||
so a second instance stops at the locked profile.
|
||||
decodes in software; the two sessions can't see each other's Firefox,
|
||||
so a second instance stops at the locked profile; and without a default
|
||||
browser the portal opens links with the first installed `https` handler
|
||||
(e.g. Chromium), in both sessions.
|
||||
|
||||
## What you get
|
||||
|
||||
@@ -26,6 +28,9 @@ ID), so default-browser associations keep working.
|
||||
- **`desktopProfile`** (`"desktop"`): in the nested desktop the launcher
|
||||
uses this separate profile (a normal Firefox profile with its own browser
|
||||
data, created on first use). `null`: the default profile in both sessions.
|
||||
- **`defaultBrowser`** (off): the launcher becomes the default for `http`,
|
||||
`https` and `text/html` (Home Manager's `xdg.mimeApps`, which then owns
|
||||
`~/.config/mimeapps.list`).
|
||||
|
||||
`prefs` and the fixes are *default* values, not user values: `about:config`
|
||||
can still change them per profile, and removing one leaves nothing behind.
|
||||
@@ -37,6 +42,7 @@ Changes take effect at the next start of Firefox.
|
||||
steamFrame.firefox = {
|
||||
enable = true;
|
||||
disableAv1 = true;
|
||||
defaultBrowser = true;
|
||||
prefs."browser.startup.page" = 3; # restore the previous session
|
||||
};
|
||||
```
|
||||
|
||||
Reference in new issue
Block a user