diff options
| author | 2026-06-17 15:47:34 +0100 | |
|---|---|---|
| committer | 2026-06-17 15:47:34 +0100 | |
| commit | a3ac6ebc73831181bcb72472a6c9616cc345d5bf (patch) | |
| tree | 769da8066e6e1962514c3d3587ac31c87125cdc3 | |
| parent | f56e432f0079b09879f00eb518fe104b0733fb85 (diff) | |
| download | dotfiles-a3ac6ebc73831181bcb72472a6c9616cc345d5bf.tar.gz dotfiles-a3ac6ebc73831181bcb72472a6c9616cc345d5bf.tar.bz2 dotfiles-a3ac6ebc73831181bcb72472a6c9616cc345d5bf.zip | |
Restore AUR pass secret service
| -rw-r--r-- | dot_config/systemd/user/pass-secret-service.service | 10 | ||||
| -rw-r--r-- | meta/base.txt | 12 | ||||
| -rw-r--r-- | nix/host.nix | 6 |
3 files changed, 7 insertions, 21 deletions
diff --git a/dot_config/systemd/user/pass-secret-service.service b/dot_config/systemd/user/pass-secret-service.service deleted file mode 100644 index 7880170..0000000 --- a/dot_config/systemd/user/pass-secret-service.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=Expose the libsecret D-Bus API with pass as backend - -[Service] -BusName=org.freedesktop.secrets -ExecStart=%h/.nix-profile/bin/pass_secret_service - -[Install] -WantedBy=default.target -Alias=dbus-org.freedesktop.secrets.service diff --git a/meta/base.txt b/meta/base.txt index bb72992..c0cb1da 100644 --- a/meta/base.txt +++ b/meta/base.txt @@ -6,8 +6,7 @@ # the distro (man-db/man-pages files), the system runtime (sudo-rs, # base/base-devel), and things needed pre-bootstrap or by other system # packages transitively. User-leaf CLIs/daemons (chezmoi, paru, qrencode, -# torsocks, lshw, xdg-utils, syncthing, pass-secret-service) now come -# from nix/host.nix. +# torsocks, lshw, xdg-utils, syncthing) now come from nix/host.nix. acpid arch-audit base @@ -115,9 +114,12 @@ libnotify # Lock screen (setuid; PAM-coupled) swaylock -# org.freedesktop.secrets D-Bus implementation backed by pass now comes -# from nix/host.nix. The repo-owned user unit remains tracked under -# dot_config/systemd/user/pass-secret-service.service. +# org.freedesktop.secrets D-Bus implementation backed by pass. Required +# by Signal Desktop (flatpak) and other libsecret consumers. Ships both +# a D-Bus activation file and a systemd user unit; we enable the unit +# explicitly so it's visible in `systemctl --user status`. Stores +# secrets under ~/.password-store/secret-service/. +pass-secret-service-bin # Ships ZSA's upstream udev rules (50-oryx.rules, 50-wally.rules) to # /usr/lib/udev/rules.d/ so VID 3297 hidraw nodes get TAG+=uaccess. diff --git a/nix/host.nix b/nix/host.nix index 5296af6..ca8bcc4 100644 --- a/nix/host.nix +++ b/nix/host.nix @@ -71,12 +71,6 @@ in # `protonmail-bridge-core`. protonmail-bridge - # ── Secrets portal ──────────────────────────────────────────────────────── - # D-Bus org.freedesktop.secrets implementation backed by pass. The explicit - # user unit lives in dot_config/systemd/user/pass-secret-service.service so - # it can keep the stable unit name and PASSWORD_STORE_DIR drop-in. - pass-secret-service - # ── Wayland session: bars, launchers, notifiers, daemons ────────────────── # Pure user-session GUIs/daemons — no system unit, no D-Bus activation # file under /usr/share/dbus-1, no login-manager session entry. The |
