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:
Pierre Kisters committed 2026-09-29 01:13:47 +02:00
1 parent aa9ca183f1
commit b0131338de
10 files changed
+617 -14

No files matched your search

+3 -2
View File
@@ -23,8 +23,9 @@ running") and skips `reloadSystemd`.
and applies `session.services.start` / `stop` / `restart`, which other
modules fill (you can add your own units).
**Configuration:** a launcher for an app that must use the single wallet on
the outer bus (see [Two sessions](../README.md#two-sessions)):
**Configuration:** apps that keep secrets in the wallet get launchers from
[keyring](keyring.md). Another launcher that must reach the outer session
(its bus, services or wallet) uses the prefix:
```nix
{ config, ... }: {