function ssh-keygen-new() {
  local key_type="${1:-ed25519}"
  local key_file="${2:-$HOME/.ssh/id_${key_type}}"
  local comment="${3:-$(printf '%s@%s' $(whoami) $(hostname))}"
  
  ssh-keygen -t "$key_type" -f "$key_file" -C "$comment"
}
