diff options
author | Matt Singleton <matt@xcolour.net> | 2024-02-16 10:01:41 -0600 |
---|---|---|
committer | Matt Singleton <matt@xcolour.net> | 2024-02-16 10:01:41 -0600 |
commit | 3d085aa870a164b69ba7ee1e897d47810972539d (patch) | |
tree | 218f2c2e5612b1180b3f5672b837e8f08c3c1189 /config/all/zsh | |
parent | f68b645ff061c7e1dc7e23b3fa67a4c55245963b (diff) |
new zsh config file for graphical session stuff
Diffstat (limited to 'config/all/zsh')
-rw-r--r-- | config/all/zsh/.zprofile | 3 | ||||
-rw-r--r-- | config/all/zsh/60-graphical-session.zsh | 8 |
2 files changed, 8 insertions, 3 deletions
diff --git a/config/all/zsh/.zprofile b/config/all/zsh/.zprofile index a9a13c9..68b0ec4 100644 --- a/config/all/zsh/.zprofile +++ b/config/all/zsh/.zprofile @@ -2,6 +2,3 @@ if [ "$(uname)" = "Darwin" ]; then # disable Apple Terminal's annoying session restore feature SHELL_SESSIONS_DISABLE=1 fi -if [ "$DESKTOP_SESSION" = "sway-session" ]; then - export $(gnome-keyring-daemon --start) -fi diff --git a/config/all/zsh/60-graphical-session.zsh b/config/all/zsh/60-graphical-session.zsh new file mode 100644 index 0000000..3d4b53a --- /dev/null +++ b/config/all/zsh/60-graphical-session.zsh @@ -0,0 +1,8 @@ +if [ -n "$XDG_SESSION_DESKTOP" ] && command -v gnome-keyring-daemon > /dev/null; then + # load the keyring daemon into the environment if: + # - we're in a graphical session + # - the daemon is installed + # starts the daemon if it hasn't been started already, + # otherwise just exports the auth socket of the existing daemon + export $(gnome-keyring-daemon --start 2> /dev/null) +fi |