shell: it probably makes more sense to start ssh-agent in ~/.profile
authorAmin Bandali <bandali@gnu.org>
Sat, 10 Aug 2019 19:09:02 +0000 (15:09 -0400)
committerAmin Bandali <bandali@gnu.org>
Sat, 10 Aug 2019 19:09:02 +0000 (15:09 -0400)
.bashrc
.config/guix/manifest/jirud.scm
.profile

diff --git a/.bashrc b/.bashrc
index 9e3f5e2..d8bbe5e 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -102,12 +102,3 @@ if ! shopt -oq posix; then
     . /etc/bash_completion
   fi
 fi
-
-if [ -z "$IS_GUIX_SYSTEM" ]; then
-    if ! pgrep -u "$USER" ssh-agent > /dev/null; then
-        ssh-agent > ~/.ssh-agent-thing
-    fi
-    if [[ ! "$SSH_AUTH_SOCK" ]]; then
-        eval "$(<~/.ssh-agent-thing)"
-    fi
-fi
index 9e997f6..c4e7f9e 100644 (file)
@@ -81,6 +81,7 @@
     "ncdu"
     "notmuch"
     "nss-certs"
+    "openssh"
     ;; "openssl"
     "password-store"
     "pinentry-emacs"
index 4ca1d4b..3b0071f 100644 (file)
--- a/.profile
+++ b/.profile
@@ -52,6 +52,16 @@ if [ -z "$IS_GUIX_SYSTEM" ]; then
     fi
 fi
 
+# start an ssh-agent (with guix's openssh)
+if [ -z "$IS_GUIX_SYSTEM" ]; then
+    if ! pgrep -u "$USER" ssh-agent > /dev/null; then
+        ssh-agent > ~/.ssh-agent-thing
+    fi
+    if [[ ! "$SSH_AUTH_SOCK" ]]; then
+        eval "$(<~/.ssh-agent-thing)"
+    fi
+fi
+
 setxkbmap \
     -layout us,ir \
     -option ctrl:nocaps \