fix: avoid hardcoding keyring daemon path for distros like NixOS
This commit is contained in:
parent
4598b7cdf4
commit
2441be2ad0
1 changed files with 8 additions and 3 deletions
|
|
@ -47,10 +47,15 @@ fi
|
||||||
# -> check if /run/user/$UID/keyring exists
|
# -> check if /run/user/$UID/keyring exists
|
||||||
if [ -d "/run/user/$(id -u)/keyring" ]; then
|
if [ -d "/run/user/$(id -u)/keyring" ]; then
|
||||||
|
|
||||||
# start pkcs11, secrets, and ssh components
|
# Use PATH lookup instead of hardcoding /usr/bin
|
||||||
/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh
|
if command -v gnome-keyring-daemon >/dev/null 2>&1; then
|
||||||
export SSH_AUTH_SOCK="/run/user/$(id -u)/keyring/ssh"
|
eval "$(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)"
|
||||||
|
else
|
||||||
|
echo "gnome-keyring-daemon not found in PATH" >&2
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set SSH_AUTH_SOCK to the standard gnome-keyring socket
|
||||||
|
export SSH_AUTH_SOCK="/run/user/$(id -u)/keyring/ssh"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Run cosmic-session
|
# Run cosmic-session
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue