diff --git a/initialize_script b/initialize_script index 4fa2311..d3142ed 100755 --- a/initialize_script +++ b/initialize_script @@ -21,8 +21,7 @@ function user_config { echo 'Creating systemlinks' ln -s $SCRIPTPATH/vim/.vimrc $HOME/; ln -s $SCRIPTPATH/tmux/.tmux.conf $HOME/; - mkdir -p $HOME/.vim/colors - cp $SCRIPTPATH/vim/colors/* $HOME/.vim/colors + ln -s $SCRIPTPATH/vim/colors $HOME/.vim/ } diff --git a/scripts/check-agent b/scripts/check-agent index a9bf588..b310087 100644 --- a/scripts/check-agent +++ b/scripts/check-agent @@ -1 +1,16 @@ -#!/bin/bash +# Start ssh-agent and add keys in ~/.ssh directory +# Should only be used without a desktop manager +ENV=/tmp/.agent_env +KEYS=$(basename --suffix=.pub -a $HOME/.ssh/*.pub) +if [ -z "$SSH_AGENT_PID" ] && [ ! -e "$ENV" ] ; then + ssh-agent > $ENV + source $ENV + for key in $KEYS; + do + ssh-add ~/.ssh/$key + done + echo 'Agent started' +else + source $ENV + echo 'Agent started already, good to go' +fi