aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_config/sway
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:27 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:27 +0100
commitaae71e603e0e0dd85ef8b6292d0f4c306d5681bf (patch)
treeb4f6e7ee417a18b9ca35b6d2d82e92e28f8a6493 /dot_config/sway
parentb5a8319d1aaa6d06655005e22d461ab41afcbe78 (diff)
downloaddotfiles-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')
-rw-r--r--dot_config/sway/config4
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