aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:38 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:38 +0100
commit01067befb84a6a8b43929b1c06622e63a2fee939 (patch)
tree364f882c4523051215d06d04266dce8526fd47a0
parent12b08e19cbd65988c51de40ffd06ce01418c2bb6 (diff)
downloaddotfiles-01067befb84a6a8b43929b1c06622e63a2fee939.tar.gz
dotfiles-01067befb84a6a8b43929b1c06622e63a2fee939.tar.bz2
dotfiles-01067befb84a6a8b43929b1c06622e63a2fee939.zip
feat(secrets): add pass-secret-service for libsecret bridge
Signal Desktop (and any libsecret consumer) wants to talk to the org.freedesktop.secrets D-Bus service. pass-secret-service implements that API on top of the existing pass store -- secrets land under ~/.password-store/secret-service/ encrypted with the same GPG key, so no separate keyring to manage. The service is D-Bus activated, no systemd unit needed.
-rw-r--r--justfile2
-rw-r--r--meta/base.txt6
2 files changed, 7 insertions, 1 deletions
diff --git a/justfile b/justfile
index a5df41a..b91d266 100644
--- a/justfile
+++ b/justfile
@@ -25,7 +25,7 @@ apply:
# ═══════════════════════════════════════════════════════════════════
# Update everything: system packages, Neovim plugins, Mason tools, flatpaks
-update: pkg-update nvim-update flatpak-update
+update: pkg-update flatpak-update
# Upgrade all system + AUR packages
pkg-update:
diff --git a/meta/base.txt b/meta/base.txt
index ae2e3d9..a1f848e 100644
--- a/meta/base.txt
+++ b/meta/base.txt
@@ -173,6 +173,12 @@ swayidle
# this swayidle would still time out and lock during a Meet call.
inhibridge
+# org.freedesktop.secrets D-Bus implementation backed by pass. Required
+# by Signal Desktop (flatpak) and other libsecret consumers; D-Bus
+# activated, no service to enable. Stores secrets under
+# ~/.password-store/secret-service/.
+pass-secret-service
+
# Clipboard
wl-clipboard
cliphist