diff --git a/tongfang/.bash_aliases b/tongfang/.bash_aliases index 8423957..cd59276 100644 --- a/tongfang/.bash_aliases +++ b/tongfang/.bash_aliases @@ -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' \ No newline at end of file +alias code='codium' +alias ssh='ensure_ssh_key; ssh' \ No newline at end of file diff --git a/tongfang/.bashrc b/tongfang/.bashrc index 51cb0e9..53c0a35 100644 --- a/tongfang/.bashrc +++ b/tongfang/.bashrc @@ -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\] '