diff options
| author | 2026-05-13 13:43:27 +0100 | |
|---|---|---|
| committer | 2026-05-13 13:43:27 +0100 | |
| commit | aae71e603e0e0dd85ef8b6292d0f4c306d5681bf (patch) | |
| tree | b4f6e7ee417a18b9ca35b6d2d82e92e28f8a6493 /dot_config/sway/config | |
| parent | b5a8319d1aaa6d06655005e22d461ab41afcbe78 (diff) | |
| download | dotfiles-aae71e603e0e0dd85ef8b6292d0f4c306d5681bf.tar.gz dotfiles-aae71e603e0e0dd85ef8b6292d0f4c306d5681bf.tar.bz2 dotfiles-aae71e603e0e0dd85ef8b6292d0f4c306d5681bf.zip | |
fix(sway): import PASSWORD_STORE_DIR into user manager + dbus env
zprofile sets PASSWORD_STORE_DIR to $XDG_DATA_HOME/password-store, but
systemd-user-launched services (notably waybar's tb-unread.sh, which
calls 'pass show') don't inherit it. Sway is started from the login
shell so the var is in its environment — propagate it to the user
manager and dbus activation env, same pattern as the XDG_SESSION_*
vars.
Resolves the same problem already worked around for
protonmail-bridge.service via a drop-in override; that override is
now redundant but kept as belt-and-braces.
Diffstat (limited to 'dot_config/sway/config')
| -rw-r--r-- | dot_config/sway/config | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/dot_config/sway/config b/dot_config/sway/config index 808e82d..d9958de 100644 --- a/dot_config/sway/config +++ b/dot_config/sway/config @@ -201,8 +201,8 @@ bindsym $mod+t exec ~/.config/sway/tb-toggle.sh # Managed by waybar.service (pulled in via sway-session.target). # ── Autostart ───────────────────────────────────────────────────────────────── -exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP XDG_SESSION_TYPE XDG_SESSION_DESKTOP -exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP XDG_SESSION_TYPE XDG_SESSION_DESKTOP +exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP XDG_SESSION_TYPE XDG_SESSION_DESKTOP PASSWORD_STORE_DIR +exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP XDG_SESSION_TYPE XDG_SESSION_DESKTOP PASSWORD_STORE_DIR exec "sleep 2 && ~/.config/sway/display-toggle.sh init" exec systemctl --user start sway-session.target exec ~/.config/sway/tb-autostart.sh |
