Use SSH agent config and passphrase caching

This commit is contained in:
Bart van der Braak 2024-10-19 15:30:29 +02:00
parent edf5802820
commit d67f6097c1
2 changed files with 12 additions and 1 deletions

View file

@ -1,4 +1,5 @@
alias ll='ls -la'
alias lt='ls --human-readable --size -1 -S --classify'
alias nrebuild='sudo nixos-rebuild --use-remote-sudo switch'
alias code='codium'
alias code='codium'
alias ssh='ensure_ssh_key; ssh'

View file

@ -10,5 +10,15 @@ if command -v rg > /dev/null; then
source <(rg --generate=complete-bash)
fi
if [ -z "$SSH_AUTH_SOCK" ]; then
eval $(ssh-agent -s) &>/dev/null
fi
function ensure_ssh_key {
if ! ssh-add -l &>/dev/null; then
ssh-add -t 3600 ~/.ssh/id_ed25519
fi
}
PROMPT_DIRTRIM=2
PS1='\[\033[0;33m\][\u@\h:\w]\$\[\033[0m\] '